COMPARE Prices across different modes

Mon
25 Oct
Find prices
£212Loganair
Tue
26 Oct
£90London North Eastern Railway
£212Loganair
Wed
27 Oct
£89London North Eastern Railway
£193Loganair
Thu
28 Oct
£89London North Eastern Railway
£193Loganair
Fri
29 Oct
£186London North Eastern Railway
£177Loganair
Sat
30 Oct
£185London North Eastern Railway
Find prices
Sun
31 Oct
£75London North Eastern Railway
£177Loganair
Mon
1 Nov
£75London North Eastern Railway
£161Loganair
Tue
2 Nov
£64London North Eastern Railway
£161Loganair
Wed
3 Nov
£64London North Eastern Railway
£146Loganair
Thu
4 Nov
£64London North Eastern Railway
£129Loganair
Fri
5 Nov
£90London North Eastern Railway
£162Loganair
Sat
6 Nov
£89London North Eastern Railway
Find prices
Sun
7 Nov
£75London North Eastern Railway
£146Loganair
Mon
8 Nov
£75London North Eastern Railway
£113Loganair
Tue
9 Nov
£52London North Eastern Railway
£97Loganair
Wed
10 Nov
£64London North Eastern Railway
£82Loganair
Thu
11 Nov
£75London North Eastern Railway
£113Loganair
Fri
12 Nov
£90London North Eastern Railway
£113Loganair
Sat
13 Nov
£90London North Eastern Railway
Find prices
Sun
14 Nov
£64London North Eastern Railway
Find prices

These companies trust us. We sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information to London from Dundee

distanceDistance360 miles (581 km)
durationAverage train duration5 h 42 min
priceAverage train ticket price£115 (€130)
frequencyTrain frequency5 a day
changesDirect trainYes, there are 5 direct trains a day
carriersTrain providersLondon North Eastern Railway, Caledonian Sleeper or Avanti West Coast

Trains from Dundee to London cover the 360 miles (581 km) long trip taking on average 5 h 42 min with our travel partners like London North Eastern Railway, Caledonian Sleeper or Avanti West Coast. Normally, there are 5 trains operating per day, including direct services available. While the average ticket price for this route costs around £115, you can find the cheapest train ticket for as low as £75. Travellers depart most frequently from Dundee and arrive in London Victoria.

Trains from Dundee to London

Travellers from Dundee to London will find plenty of train services to choose from on this busy route. Despite being around 350 miles in distance, the rail journey can be undertaken in around seven hours to London Euston or London Kings Cross with plenty of direct services available.

Which train companies travel from Dundee to London?

The route is serviced by London North Eastern Railway and Cross Country. LNER offers more services than Cross Country.

How long is the train from Dundee to London?

The journey can be done in as little as five hours 45 minutes and the average journey time is around seven hours 30 minutes. There are plenty of direct trains and others that have one to two changes. Expect to find up to three trains on offer within an hour at peak periods.

How many trains are there from Dundee to London?

There is at least one service per hour between the two cities and often two or three. The trains begin at around 9:00 a.m. and run through to late at night, with some sleeper services available after 11:00 p.m. There are extra services scheduled to meet busy commuter periods. As there tend to be fewer train services operating on Sundays and public holidays, it is worth checking times in advance if passengers wish to travel at a specific time.

What are the departure and arrival stations for trains from Dundee to London?

Departure train station: Dundee Railway Station is located on South Union Street, just next to the Sleeperz Hotel in the city centre. There is a taxi rank, a car park and buses. The station has a newsagent, food and coffee outlet, toilets, a photo booth, a seating area and ticket facilities.

Arrival train station: London Kings Cross is located on Euston Road and is one of the biggest passenger stations in London. Onward travel is easy with the taxis, buses and London Underground services directly linked to the station. Inside, passengers will find ticketing booths, help desks, digital information boards, shops, coffee outlets, newsagents and retail concessions. There are also lounge areas, seating, wheelchairs and trolleys, accessible toilets with baby changing facilities and showers, ATMs and a bureau de change. WiFi is available, along with payphones.

Travel Tips

Trains from Dundee to London
Travel by train to London easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Dundee to London.
FAQs
How much do cheap trains between Dundee and London cost?
Omio customers have found the cheapest trains to London from Dundee to cost as little as £75  in the next 7 days.
How much is a train ticket from Dundee to London?
If you’re looking to book tickets for this trip in the next 7 days, you’ll find that Dundee to London train prices are on average £115  one way.
What is the distance by train from Dundee to London?
When travelling this route you should expect the distance between Dundee and London via train to be approximately 360 miles (581 km).
How long is the train journey from Dundee to London?
On average the Dundee to London train time is 5 h 42 min  covering the 360 miles (581 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
When travelling by train from Dundee to London, which train station in Dundee do I depart from and which train station in London do I arrive in?

Omio customers travelling this route depart most frequently from Dundee   and arrive in London Victoria.

Where is the train station in Dundee? Where is the train station in London?

Passengers board their train most frequently from Dundee and travel around 0 mile (s) / 0 km from the city centre to this train station.

Passengers travelling this route most often arrive at London Victoria and need to travel approximately 1 mile (s) / 1 km from the train station to the city centre in London.

Which train providers should I travel with from Dundee to London?
When taking a train from Dundee to London, you can count on London North Eastern Railway, Caledonian Sleeper or Avanti West Coast for the best way to get you to London. You can also check all possible train companies who offer a service from Dundee to London and compare the amenities they offer before buying a train ticket.
How many trains are there between Dundee and London a day?
The average number of trains departing Dundee for London is 5 a day. The train schedules and services may vary between weekdays and weekends.
What time is the earliest train from Dundee to London? What time is the last train from Dundee to London?
The earliest train for this route departs from Dundee at 06: 02. The last train leaves from Dundee at 11: 09. Check Omio for the latest train timetable from Dundee to London and book the best time to depart on your chosen travel date.
How far in advance should I purchase train tickets from Dundee to London for the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this route and save money. If you buy train tickets between Dundee and London within the next 7 days, you can find tickets to cost on average £115 one way. To find the best prices for this journey, consider booking your train ticket from Dundee to London a few months in advance.

Important Stations and Airports for this Journey

Dundee
London
The major railway station for departures from Dundee is Dundee. Read all the information you need to know about services, amenities and connections at Dundee for your trip to London from Dundee.