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.
Morar Beach is located in Mallaig. Travelers like this welcoming area for its island views and seaside. Mallaig is home to 11 hotels and other accommodations, so you can find something with the amenities you're looking for.
You can choose from 5 hotels and accommodations within a mile of Morar Beach, including these picks:
While you're in town visiting Morar Beach, you can discover the sights within a couple miles of the area.
If you want to see more of the surrounding area, you might plan a visit to Camusdarach Beach and Mallaig Heritage Centre. Spend some time checking out Armadale Castle, which is 7.8 mi (12.5 km) from Morar Beach, or make a stop by Land, Sea and Islands Centre, located 3.8 mi (6.1 km) away.