Let KAYAK do the searching
Mallaig Railway Station is the terminus for the West Highland Railway Line, so there's a good chance you may choose to reach the town by train. If you do, you might be looking for a hotel that's conveniently located nearby. One excellent option is the West Highland Hotel, which is only a few minutes' walk from Mallaig Railway Station.
Mallaig is connected to several other towns by car, train and ferry. If you're after a more remote feel, consider staying in the small village of Morar, just a few miles south of Mallaig. The Morar Hotel offers cosy rooms close to Morar Beach and can be reached on the A830. The Inn At Aird Bhasir is a lovely hotel in Calligarry, which is connected to Mollaig via the Armadale to Mollaig ferry.
If you're after shared accommodation, whether it's to stick to a budget or meet new people, you can find a hostel to stay at in Mallaig. The Mission Bunkhouse hostel is close to the train station and the ferry terminal with a supermarket is right next door. They offer shared twin rooms and private single rooms. Bathrooms are shared and there is a communal kitchen with an oven, fridge and microwave.
You can find pet-friendly hotels in Mallaig and in nearby towns. Most hotels request that you let them know when you book so they can put you in an appropriate room. The Arisaig Hotel about 15min from Mallaig is one hotel in the area that usually allows pets if requested. Note that extra charges may apply.
Marine Hotel, The Mission Bunkhouse and West Highland Hotel are very popular with users who want to stay within walking distance of Mallaig Railway Station.
Although the average price for a double room in Mallaig is £203, £70 is the lowest price found by KAYAK users in the last 3 days.
After you launch a hotel search on KAYAK, you can refine your research by neighbourhood, which allows you to pick the central Mallaig districts. You can also do a search using the city map to choose a specific location, like Mallaig city centre
Take a look at our extensive hotel map to find the best hotels near you.
There are many hotels in Mallaig that offer both parking and free parking. Popular choices among KAYAK users include The Morar Hotel, West Highland Hotel and The Inn @ Aird a' Bhasair.