Duration 3h 30m
Distance 96 miles
Average price £35
Nearby airports 5 found

Closest airports to Mallaig

The nearest airport to Mallaig is Oban (OBN). However, there are better options for getting to Mallaig. You can take a bus from Glasgow (GLA) to Mallaig via Fort William, Bus Station and Fort William Bus Station in around 5h. Alternatively, ScotRail operates a train from Inverness to Kyle of Lochalsh 4 times a day. Tickets cost £17 - £50 and the journey takes 2h 39m.

Recommended airport

Glasgow (GLA)

  1. Glasgow Airport, Terminal Building
  2. Fort William Bus Station
  3. Mallaig
5h
£24 - £33
Other nearby airports

Inverness (INV)

  1. Inverness
  2. Mallaig
6h 21m
£38 - £80

Oban (OBN)

  1. North Connel, Airport Road End
  2. Fort William Bus Station
  3. Mallaig
3h 30m
Cheapest
£11 - £15

Tiree (TRE)

  1. Tiree Ferry Terminal
  2. Oban, Station Road
  3. Fort William Bus Station
  4. Mallaig
9h 47m
£22 - £28

Coll (COL)

  1. Coll Ferry Terminal
  2. Oban, Station Road
  3. Fort William Bus Station
  4. Mallaig
7h 39m
£37 - £48

Get the Rome2rio app

Find the best way to get from A to B, anywhere in the world, on your mobile or tablet.

Compare your options: plane, train, bus, car, ferry, bike share, driving and walking directions all in one search.

Learn more about our apps