The Steam Inn

The Steam Inn · Mallaig · Inverness-shire

The Steam Inn is a gastro pub/restaurant with bedrooms in the picturesque village of Mallaig at the end of the famous road to the isles.

Enjoy freshly prepared local fare from our dedicated professional team, relax with a hand-pulled “Steam Inn” craft ale, and stay in our comfortable rooms. We have an extensive menu, consisting of fresh local seafood and pub favourites, as well as lighter options for lunch. The 20 table beer garden to the rear is a favourite spot in the Summer months for a bite to eat or a cool refreshment. Offering a place of peace and relaxation in a bustling tourist village. Winter months are for cozying on the comfortable leather suites by a roaring log burner and sampling some of our fine local malts or a warming bowl of fresh seafood chowder.


The Steam Inn
The Steam Inn
PH41 4PU
Tel: 01687 462002
Contact Member View Website

Location Map

Click to enlarge Get Directions

Rooms & Tariffs

We charge £35.00 for single and £70.00 for double/twin rooms on a bed only basis.





Free Wifi Free Wifi

In Room Facilities

Ensuite All Ensuite All
Hairdryers Hairdryers
Television Television
No Smoking No Smoking
Twin Beds Twin Beds
Double Bed Double Bed
Single Bed Single Bed


Tea / Coffee Facilities Tea / Coffee Facilities
Refrigerator in room Refrigerator in room

Suitable For

No Pets No Pets


Coastal Location Coastal Location
Beach Nearby Beach Nearby

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.