Book your room
The Marine Hotel Mallaig · 1 Station Road · Mallaig · Inverness-shire · PH41 4PY · Call us on: 01687 462217


We offer attractive rooms... 

The Marine Hotel has 2 single, 4 double, 4 twin and 2 family rooms.  Our attractively furnished bedrooms are fully equipped with en-suite facilities, colour television, tea/coffee making facilities and hairdryers.  Check in is from 2.30pm onwards and check out is at 10.30am.

Our tariff ranges from £40 to £65 per person.  Look out for special offers out of season.  We request a 25% deposit be paid prior to confirmation.  Our cancellation policy is that any  reservation cancelled within fourteen days of the date of arrival will incur a loss of the 25% deposit. Cancellations within one week of the date of arrival will incur the total cost of the stay.  In the event that the guest fails to arrive on the date of arrival or the reservation is curtailed after arrival, the full cost of their stay will be payable.

We accept the following cards: Master Card, Maestro Card, Visa Card, Switch Card.  If guests choose to pay by credit card we do charge a processing fee: 3% for UK cards and 5% for non UK cards. There is no charge for payment made by debit cards.

My husband booked a short break for us to re-visit places we both loved. First stop Mallaig and the Marine Hotel. What a lovely treat. Newly refurbished and looking fresh and inviting. Loved our room overlooking the front.We decided to eat at the hotel - The best beer battered Mallaig haddock and chips ever. Well done!  Alison

Image Gallery

Book Your Stay

Tel: 01687 462217

Email us

Like us on Facebook

The Marine Hotel Mallaig

1 Station Road
PH41 4PY

Privacy · Terms · Accessibility