Travel from London to Aviemore

Bus or train from London to Aviemore?

Virgin Trains East Coast operates a train from London to Aviemore once daily. Tickets cost $85 - $130 and the journey takes 7 h 26 min. Alternatively, National Express operates a bus from London to Aviemore once daily. Tickets cost $40 - $55 and the journey takes 12 h 10 min.

Book transport from London to Aviemore

Travel Guides

How to get from London to EdinburghCheck out Rome2rio's new London to Edinburgh guide for some handy travel tips

How to get from London to Aviemore

From London Kings Cross train to Aviemore. 7 h 26 min £78. From London Golders Green bus to Aviemore, Scotland. 12 h 10 min £37. From Belgravia, Victoria Coach Station bus to Broxden, Park and Ride then bus to Aviemore, Cairngorm Hotel. 13 h 8 min £87. From London Euston night train to Aviemore. 10 h 23 min £62. From London drive to Aviemore. 8 h 49 min £100. From London Paddington train to London Heathrow airport, fly to Inverness airport, line 11 bus to Inverness, then train to Aviemore. 5 h 26 min £160. From Bank DLR Station train to London City airport, fly to Edinburgh airport, tram to Edinburgh Gateway, then train to Aviemore. 6 h 26 min £103. From London Victoria train to London Gatwick airport, fly to Inverness airport, line 11 bus to Inverness, then train to Aviemore. 5 h 35 min £90. From London Liverpool Street train to London Stansted airport, fly to Edinburgh airport, tram to Edinburgh Gateway, then train to Aviemore. 6 h 51 min £86. From London St Pancras International train to Luton Airport Parkway Rail Station, line 888 bus to London Luton airport, fly to Inverness airport, line 11 bus to Inverness, then train to Aviemore. 5 h 28 min £78. From London Paddington train to London Heathrow airport, fly to Aberdeen airport, line 727 bus to Bankhead, Stoneyton Terrace, bus to Dyce, train to Inverness, then train to Aviemore. 8 h 13 min £129. From Bank DLR Station train to London City airport, fly to Aberdeen airport, line 727 bus to Bankhead, Stoneyton Terrace, bus to Dyce, train to Inverness, then train to Aviemore. 8 h 20 min £121.