The Marine Hotel Mallaig

1 Station Road · Mallaig · Inverness-shire

The Marine Hotel is ideally located in the heart of the fishing village of Mallaig. Adjacent to the railway station and minutes walk from the Calmac and Knoydart ferry terminals. The Marine Hotel offers an ideal base for visitors wishing to explore the Road to the Isles.

The Marine Hotel offers 12 modern bedrooms.  The hotel has undergone major refurbishment programme in 2020.

'We're Good to go' - Our hotel has implemented the Government and Industry COVID-19 guidelines and has in place stringent measures to maintain cleanliness and aid social distancing protocol.

A family run business in the heart of Mallaig.  A warm welcome awaits.  

Book direct for the best rates.

Visit our website for offers and availability.

Plan ahead to avoid disappointment.  

Thank you for supporting our family business and we look forward to welcoming you at The Marine Hotel, Mallaig.

Visit The Marine Hotel Website


The Marine Hotel Mallaig
1 Station Road
PH41 4PY
Tel: 01687462217
Contact Member View Website

Location Map

Click to enlarge Get Directions

Rooms & Tariffs

Please contact the Marine Hotel direct for best rates




Free Wifi Free Wifi
Online Booking Online Booking
Credit Cards Accepted Credit Cards Accepted

In Room Facilities

Ensuite Some Ensuite Some
Private Bathroom Some Private Bathroom Some
No Smoking No Smoking
Twin Beds Twin Beds
Double Bed Double Bed
Single Bed Single Bed


Special Diets Catered For Special Diets Catered For
Packed Lunch By Arrangement Packed Lunch By Arrangement
Tea / Coffee Facilities Tea / Coffee Facilities

Suitable For

Family Friendly Family Friendly
Family Room Available Family Room Available
No Pets No Pets


Town Location Town Location
Hill Walking Nearby Hill Walking Nearby
Village Village

Guest Spaces

Complete the form below to send a message.

The Road to the Isles

Road to The Isles
Mallaig · Inverness-shire · 

Email: [email protected]

One Ayrshire logo
One Ayrshire logo

Please register to create your account

Please complete fields below to create your personal user account.

To create an account you must accept our Terms and Conditions
Tick box to Accept and to then create your username.