Travel from London to Dover-England

Bus or train from London to Dover?

Southeastern operates a train from London to Dover hourly. Tickets cost $40 - $60 and the journey takes 1 h 4 min. Alternatively, National Express operates a bus from London to Dover every 4 hours. Tickets cost $9 - $14 and the journey takes 1 h 40 min.

Book transport from London to Dover

Travel Guides

Is ride-sharing platform BlaBlaCar right for you?Don't have a car, or can't get there on public transportation? This carpooling platform could be your answer.

How to get from London to Dover

From St Pancras International train to Dover Priory.1 h 4 min£34
From Elephant & Castle New Kent Rd bus to Canterbury, Bus Station then bus to Buckland, Cherry Tree Avenue.2 h 15 min£14
From London drive to Dover.1 h 28 min£14
From London rideshare to Dover.1 h 53 min£10

How long does it take to get from London to Dover?

The train from St Pancras International to Dover Priory takes 1 h 4 min including transfers and departs hourly.

Is there a direct train between London and Dover?

Yes, there is a direct train departing from St Pancras International and arriving at Dover Priory. Services depart hourly. The journey takes approximately 1 h 4 min.

Is there a direct bus between London and Dover?

No, there is no direct bus from London to Dover. However, there are services departing from Elephant & Castle New Kent Rd and arriving at Buckland, Cherry Tree Avenue via Canterbury, Bus Station. The journey, including transfers, takes approximately 2 h 15 min.

Operators from London to Dover

Southeastern+44 345 322 7021Southeastern
National Express+44 08717 818178National Express
Stagecoach in East KentStagecoach in East Kent