Buses in Mallaig
4 bus routes serve Mallaig, run by Shiel Buses. Trains are run by ScotRail and West Coast Railways. The busiest stops are Mallaig station, Boatyard and King's Way.
Most frequent routes
- 501: Mallaig – Morar Shiel Buses
- 500: Lochailort – Mallaig Shiel Buses
- 505: Fort William – Mallaig Shiel Buses
- 534: Fort William – Mallaig Shiel Buses
Where you can go from Mallaig
Routes
- Edinburgh – Helensburgh Central ScotRail
- Glasgow Queen Street – Alloa ScotRail
- 501: Mallaig – Morar Shiel Buses
- Fort William – Mallaig West Coast Railways
- 500: Lochailort – Mallaig Shiel Buses
- 505: Fort William – Mallaig Shiel Buses
- 534: Fort William – Mallaig Shiel Buses
Bus companies
Stops and stations
Questions
- Where can I go by bus from Mallaig?
- Direct buses from Mallaig go to Fort William (train, 505, 534), Alloa (train), Edinburgh (train), Glasgow Queen Street (train), Helensburgh Central (train), Lochailort (500) and Morar (501).
- Which bus goes from Mallaig to Fort William?
- Routes train, 505 and 534, run by West Coast Railways and Shiel Buses.
- Which bus goes from Mallaig to Alloa?
- Route train, run by ScotRail.
- Which bus goes from Mallaig to Edinburgh?
- Route train, run by ScotRail.
- Where do buses stop in Mallaig?
- The busiest stops are Mallaig station, Boatyard, King's Way, Fire Station and Cameron Avenue.
- Which bus companies run in Mallaig?
- Shiel Buses.
- What are the most frequent buses in Mallaig?
- the 501 (Mallaig – Morar), the 500 (Lochailort – Mallaig), the 505 (Fort William – Mallaig) and the 534 (Fort William – Mallaig).
Timetables from the Bus Open Data Service (Department for Transport), updated Monday, 9 November 2026. Stop details from NaPTAN. Train timetables contain data from Network Rail, licensed under the Open Government Licence; live train times from National Rail. Times are UK local time and can change at short notice: check before you travel.
Add free live bus times to your website · StopToStop on Facebook