Travel from London to Cornwall-England

Bus or train from London to Cornwall?

Great Western Railway operates a train from London to Cornwall every 4 hours. Tickets cost $140 - $260 and the journey takes 3 h 44 min. Alternatively, National Express operates a bus from London to Cornwall once daily. Tickets cost $23 - $30 and the journey takes 7 h.

How to get from London to Cornwall

ModeDurationPrice
From London Paddington train to Bodmin Parkway Station, bus to Bodmin, Priory House, then bus to Innis Downs, Roundabout.4 h 47 min£127
From London Waterloo train to Exeter St Davids, train to Bodmin Parkway Station, bus to Bodmin, Priory House, then bus to Innis Downs, Roundabout.6 h 56 min£97
From London Victoria Coach Station bus to Lanivet.7 h£21
From London drive to Cornwall.4 h 20 min£46
From London Victoria train to London Gatwick airport, fly to Newquay airport, bus to Newquay, then bus to Cornwall.5 h 28 min£85
From Bank DLR Station train to London City airport, fly to Exeter airport, line 56 bus to Exeter St Davids, train to Bodmin Parkway Station, bus to Bodmin, Priory House, then bus to Cornwall.7 h 9 min£129

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

It takes approximately 4 h 47 min to get from London to Cornwall, including transfers.

Is there a direct bus between London and Cornwall?

Yes, there is a direct bus departing from London Victoria Coach Station and arriving at Lanivet. Services depart once daily, and operate every day. The journey takes approximately 7 h.

Operators from London to Cornwall

OperatorPhoneWebsite
Great Western RailwayGreat Western Railway
Plymouth Citybus01752 662271Plymouth Citybus
First+44 (0)1224 650100First
South Western Railway0345 6000 650South Western Railway
National Express+44 08717 818178National Express
Gatwick Express+44 345 850 1530Gatwick Express
FlybeFlybe
Dockland Light Railway (DLR)Dockland Light Railway (DLR)
Stagecoach South WestStagecoach South West