Taking the train from Dover to London is a convenient way to get from the coast to the capital when you are visiting the UK.

Trains between these cities are operated by Southeastern. Their rail services run regularly from Dover Priory train station to London’s St Pancras, Charing Cross, and Victoria train stations.

Trains from Dover to London depart up to five times an hour at peak times, making it easy to find one that works for your schedule. All three stations in London are served at least once an hour, so you have a lot of choice in terms of your final destination in the capital, too.

The total travel time on this route varies from 1 hour and 6 minutes to 2 hours and 8 minutes. Trains to St Pancras tend to be the fastest, and those to Victoria the slowest. Some trains to St Pancras require a change at Ashford International en route, but this doesn’t add much time to the overall journey.

The cost of a single ticket for a train from Dover to London is £21.10 for standard class and £46.90 for first class if you travel off-peak. Fares go up for peak services, but discounts are available if you book with a railcard or qualify for concessions.