Trains from London to Penzance are a scenic way to travel when you are visiting the UK. Rail services from the capital to the Cornish city run regularly from London Paddington train station to Penzance train station in Cornwall.

Operated by First Great Western, the services are fast and convenient, with comfortable seating and food and drink available on board.

Trains leave Paddington station for Penzance station every 1 to 2 hours at peak times. Trains from Penzance to London return at the same intervals. Some trains between these cities require a change at Plymouth or Newton Abbot en route, but most are direct.

There are both day trains and overnight trains from London to Penzance. On day trains, the total travel time from London ranges from 5 hours and 5 minutes to 5 hours and 47 minutes. On overnight trains, the journey time is 8 hours and 8 minutes.

The cost of a single train ticket can be as low as 37.50 GBP for standard class and 78.00 GBP for first class, but can be more expensive if you book at peak times or on the day of travel. You can get good discounts on tickets for trains from London to Penzance if you book in advance or have a railcard.