The Alexandra is one of the best hotels near Mallaig

Are you looking for hotels near Mallaig?  Then look no further than The Alexandra Hotel in Fort William.  Set in a beautiful period building overlooking Loch Linnhe, we offer traditional Highland hospitality in a warm and relaxed environment.  Mallaig is only an hour’s drive away or you can enjoy the spectacular railway journey from Fort William to Mallaig on The Jacobite Steam Train.


Fort William is the largest town in the Scottish Highlands and we’re located right in the heart of it.  Our central location means you have all the local facilities right on the doorstep.  This includes the train station which is just a short two minute walk away.

The hotel has been a focal point in the area for the past 125 years and its original charm has been preserved.  One of the standout features of the hotel is the four poster room which boasts stunning views of the loch and comes with lots of little extras such as bathrobes and slippers, complimentary crisps and free WiFi.

Mallaig is one of the main fishing ports on the west coast and is well known for its smoked kippers.  If you fall in love with the seafood there you won’t be pining for long.  Our Bistro brings a taste of Mallaig to your plate with a fantastic selection of seafood dishes to choose from.

The Alexandra Hotel is an excellent choice if you’re looking for hotels near Mallaig.  Book direct today and get the possible price.  If you’re bringing the whole family along we have family rooms available with reduced rates for kids.

Mallaig is only an hour’s drive away  Four poster rooms  • Free use of leisure facilities at The Ben Nevis Hotel & Leisure Club  • Free parking

 Views of Loch Linnhe  Free upgrades available (subject to availability)