Welcome to our gastro pub / restaurant in Mallaig


Pub, restaurant and rooms in the picturesque village of Mallaig.

Situated on the North West coast of Scotland, around 50 miles north of Fort William, lies the Steam Inn. A traditional stone built inn with modern vibes.

The Steam Inn provides freshly prepared local fare from our dedicated professional team. Serving high quality gastro pub food in comfortable surroundings.

The large, private 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.

A bit “dreich” outside? You could relax by one of our roaring log fires and sample some fine local malts or a warming bowl of fresh seafood chowder.

Why not stay a while in one of our newly refurbished bedrooms?

Our 6 rooms offer fresh modern décor and are equipped to make your stay as comfortable as possible.

Just passing through?

The Steam Inn is only a 5 minute walk to the Calmac ferry port where you could set sail to the isles of Skye, Eigg, Rhum, Muck or Canna.

For a trip to the remote Knoydart peninsula, “Western isles cruises” is just across the road.

For those who don’t quite have their sea legs, from April til October the Jacobite steam train – made famous by the Harry Potter franchise – runs daily on the Fort William to Mallaig line and gives just enough time for a bite to eat before the return journey.

However your journey, we look forward to welcoming you!


Accommodation Booking

Enquire - Mallaig restaurant and gastro pub