Travel from London to Dundee

Bus or train from London to Dundee?

Virgin Trains East Coast operates a train from London to Dundee 3 times a day. Tickets cost $70 - $110 and the journey takes 5 h 46 min. Caledonian Sleeper also services this route once a week. Alternatively, National Express operates a bus from London to Dundee twice daily. Tickets cost $40 - $50 and the journey takes 10 h 25 min.

Book transport from London to Dundee

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 Dundee

From London Kings Cross train to Dundee. 5 h 46 min £61. From London Euston train to Edinburgh, walk to Edinburgh, Bus Station (Stances 6), then bus to Dundee City Centre, Crichton Street. 8 h 22 min £247. From London Victoria Coach Station bus to Dundee, Scotland. 10 h 25 min £35. From London drive to Dundee. 7 h 45 min £90. From London Liverpool Street train to London Stansted airport, fly to Dundee airport, then bus to Dundee. 3 h 41 min £115. From Bank DLR Station train to London City airport, fly to Edinburgh airport, tram to Edinburgh Gateway, then train to Dundee. 4 h 56 min £85. From London Paddington train to London Heathrow airport, fly to Edinburgh airport, tram to Edinburgh Gateway, then train to Dundee. 4 h 54 min £103. From Bank DLR Station train to London City airport, fly to Glasgow airport, line 500 bus to Glasgow Queen Street, then train to Dundee. 4 h 56 min £118. From London Victoria train to London Gatwick airport, fly to Edinburgh airport, tram to Edinburgh Gateway, then train to Dundee. 5 h 13 min £87. From London St Pancras International train to Luton Airport Parkway Rail Station, line 888 bus to London Luton airport, fly to Edinburgh airport, tram to Edinburgh Gateway, then train to Dundee. 5 h 6 min £75. From London Euston train to Birmingham airport, fly to Edinburgh airport, tram to Edinburgh Gateway, then train to Dundee. 5 h 35 min £139.