London Paddington station
Truro is served by all Great Western Railway trains on the Cornish Main Line between and with two trains per hour in each direction. Some trains run through to or from London Paddington station, including the Night Riviera overnight sleeping car service. There are a limited number of CrossCountry trains providing a service to North England and Scotland in the morning and returning in the evening.