Beginning of main content

Book on the go and pay later.

Search over 1,000,000 properties worldwide and 550 airlines worldwide.

Search over a million flights, hotels, packages, and more

No Expedia cancellation fee to change or cancel almost any hotel reservation.


10 Best Hotels in Mallaig

See all 289 properties in Mallaig

Estimated price for 1 night/2 adults

West Highland Hotel

West Highland Hotel

Davies Brae, Mallaig, Scotland
West Highland Hotel
    3.0 out of 5.0
     
     

    Situated on the waterfront, this eco-friendly hotel is steps from Mallaig Heritage Centre and Lochaber Geopark. Camusdarach Beach is 2.3 mi (3.7 km) away. Mallaig ...

    AU$221 per night for 2 guests

    9 Jun - 10 Jun
    Morar Hotel

    Morar Hotel

    Morar, Mallaig, Scotland
    Morar Hotel
      3.0 out of 5.0
       
       

      Situated by the ocean, this hotel is within 1 mi (2 km) of Camusdarach Beach and Lochaber Geopark. Morar Beach and Mallaig Heritage Centre are also within 3 ...

      AU$229 per night for 2 guests

      11 Jun - 12 Jun
      Sky View

      Sky View

      7 Gillies Park, Mallaig, Scotland
      Sky View
        3.5 out of 5.0
         
         

        Situated in Mallaig, this apartment building is 0.1 mi (0.1 km) from Lochaber Geopark.

        Sky ViewGet Rates

        Westhaven

        Westhaven

        Westhaven Morar, Mallaig, Scotland
        Westhaven
          3.5 out of 5.0
           
           

          Situated in Mallaig, this golf cottage is within 1 mi (2 km) of Camusdarach Beach and Lochaber Geopark. Morar Beach and Mallaig Heritage Centre are also within ...

          AU$1,472 per night for 2 guests

          5 Jun - 6 Jun
          Moorings Guest House

          Moorings Guest House

          EAST BAY,, Mallaig, Scotland
          Moorings Guest House
            3.5 out of 5.0
             
             

            Situated in Mallaig, this bed & breakfast is within 1 mi (2 km) of Mallaig Heritage Centre and Lochaber Geopark. Camusdarach Beach is 2.8 mi (4.6 km) away. Mallaig ...

            Moorings Guest HouseGet Rates

            Telford Highland Apartments Gillies Park

            Telford Highland Apartments Gillies Park

            East Bay, Mallaig, Scotland
            Telford Highland Apartments Gillies Park
              3.0 out of 5.0
               
               

              Nestled on the beach, this Mallaig apartment building is within 1 mi (2 km) of Mallaig Heritage Centre and Lochaber Geopark. Camusdarach Beach is 2.4 mi (3.9 ...

              Telford Highland Apartments Gillies ParkGet Rates

              The Old Byre Knoydart

              The Old Byre Knoydart

              Inverie Knoydart, Mallaig, Scotland
              The Old Byre Knoydart
                 
                 

                Situated by the sea, this vacation home is 0.1 mi (0.1 km) from Lochaber Geopark.

                The Old Byre KnoydartGet Rates

                Cooinda Cottage

                Cooinda Cottage

                Cooinda Morar, Mallaig, Scotland
                Cooinda Cottage
                  3.5 out of 5.0
                   
                   

                  Situated on the beach, this cottage is within 1 mi (2 km) of Morar Beach and Lochaber Geopark. Camusdarach Beach and Mallaig Heritage Centre are also within ...

                  Cooinda CottageGet Rates

                  Cooinda Flat

                  Cooinda Flat

                  Cooinda Morar, Mallaig, Scotland
                  Cooinda Flat
                    3.5 out of 5.0
                     
                     

                    Situated on the beach, this cottage is within 1 mi (2 km) of Morar Beach and Lochaber Geopark. Camusdarach Beach and Mallaig Heritage Centre are also within ...

                    Cooinda FlatGet Rates

                    1 Sandholm

                    1 Sandholm

                    1 Sandholm Morar, Mallaig, Scotland
                    1 Sandholm
                      3.5 out of 5.0
                       
                       

                      Situated in Mallaig, this cottage is 0.1 mi (0.1 km) from Lochaber Geopark.

                      1 SandholmGet Rates

                      Tongadale Hotel

                      Tongadale Hotel

                      WENTWORTH ST, Portree, Scotland
                      Tongadale Hotel
                        3.0 out of 5.0
                         
                         

                        Situated in Portree, this hotel is steps from Somerled Square and Portree Harbour. Old Man of Storr and Skye Riding Centre are also within 12 mi (20 km).

                        Tongadale HotelGet Rates

                        Alexandra Hotel

                        Alexandra Hotel

                        The Parade, Fort William, Scotland
                        Alexandra Hotel
                          3.0 out of 5.0
                           
                           

                          Located in Fort William City Centre, this eco-friendly hotel is steps from Inverlochy Castle, Lochaber Geopark, and Loch Linnhe. West Highland Museum and Ben ...

                          AU$322 per night for 2 guests

                          2 Jun - 3 Jun
                          Inverlochy Castle

                          Inverlochy Castle

                          Torlundy, Fort William, Scotland
                          Inverlochy Castle
                            5.0 out of 5.0
                             
                             

                            Situated in the historical district, this luxury hotel is within 1 mi (2 km) of Ben Nevis Distillery and Lochaber Geopark. Loch Linnhe is 2.2 mi (3.6 km) ...

                            AU$911 per night for 2 guests

                            5 Jun - 6 Jun
                            Creag Mhor Lodge

                            Creag Mhor Lodge

                            North Ballachulish, Fort William, Scotland
                            Creag Mhor Lodge
                              4.0 out of 5.0
                               
                               

                              Situated in Fort William, this guesthouse is within a 5-minute walk of Lochaber Geopark and Loch Linnhe. Pixel Spirits Distillery and The Dragons Tooth Golf ...

                              AU$218 per night for 2 guests

                              20 Jun - 21 Jun
                              The Lime Tree

                              The Lime Tree

                              Achintore Road, Fort William, Scotland
                              The Lime Tree
                                3.0 out of 5.0
                                 
                                 

                                Situated by the sea, this hotel is within a 5-minute walk of Lochaber Geopark and Loch Linnhe. West Highland Museum and Inverlochy Castle are also within 1 mi ...

                                The Lime TreeGet Rates

                                Ben Nevis Hotel & Leisure Club

                                Ben Nevis Hotel & Leisure Club

                                North Road, Fort William, Scotland
                                Ben Nevis Hotel & Leisure Club
                                  3.0 out of 5.0
                                   
                                   

                                  Situated in the historical district, this eco-friendly hotel is within a 10-minute walk of Lochaber Geopark and Loch Linnhe. Ben Nevis Distillery and Inverlochy ...

                                  AU$190 per night for 2 guests

                                  20 Jun - 21 Jun
                                  Mansefield House

                                  Mansefield House

                                  Corpach, Fort William, Scotland
                                  Mansefield House
                                    4.0 out of 5.0
                                     
                                     

                                    Situated in the mountains, this guesthouse is within 1 mi (2 km) of Neptune's Staircase and Lochaber Geopark. Ben Nevis Distillery is 1.9 mi (3.1 km) away. Corpach ...

                                    AU$147 per night for 2 guests

                                    19 Jun - 20 Jun
                                    Duisdale House Hotel

                                    Duisdale House Hotel

                                    Isle Ornsay, Duisdalemore, Isle of Skye, Scotland
                                    Duisdale House Hotel
                                      4.0 out of 5.0
                                       
                                       

                                      Situated in a rural location, this hotel is within 9 mi (15 km) of Skye Serpentarium, Armadale Castle, and Armadale Ferry Terminal. Caisteal Maol and Skye Bridge ...

                                      AU$455 per night for 2 guests

                                      31 May - 1 Jun
                                      Maclean Guest House

                                      Maclean Guest House

                                      Belford Rd, Fort William, Scotland
                                      Maclean Guest House
                                        3.5 out of 5.0
                                         
                                         

                                        Located in Fort William City Centre, this guesthouse is steps from Inverlochy Castle, Lochaber Geopark, and Loch Linnhe. West Highland Museum and Ben Nevis Distillery ...

                                        AU$274 per night for 2 guests

                                        2 Jun - 3 Jun
                                        Portree Independent Hostel

                                        Portree Independent Hostel

                                        The Old Post Office , The Green, Portree, Scotland
                                        Portree Independent Hostel
                                          4.0 out of 5.0
                                           
                                           

                                          Situated in Portree, this hostel is within a 5-minute walk of Somerled Square and Portree Harbour. Old Man of Storr and Skye Riding Centre are also within 12 ...

                                          AU$83 per night for 2 guests

                                          30 May - 31 May

                                          Check prices on hotels in Mallaig

                                          Tonight 24 May - 25 May
                                          This weekend 24 May - 26 May
                                          Next weekend 31 May - 2 Jun.

                                          Search Hotels near Top Mallaig Attractions

                                          Map

                                          Recent Reviews in Mallaig

                                          Travel to Mallaig & Explore


                                          Explore Mallaig with Expedia.com.au’s Travel Guides to find the best flights, cars, holiday packages and more!