Skip to main content
Thursday, 22 February

How long is the journey by train from London to Swindon?

Journeys between London and Swindon take around 50 minutes, but can be longer on public holidays, and at weekends.

Our fastest service takes just 49 minutes.

How often do trains run from London Paddington to Swindon?

Trains from London Paddington to Swindon are very frequent and you can expect up to 120 trains to run every day.

This means Swindon bound trains usually depart around every 15 minutes.

What other stations do trains call at?

The direct trains from London Paddington call at Reading and Didcot Parkway before they reach Swindon (Wilts) station.

Train tickets to Swindon

Looking to find the best deal on your Swindon train tickets? Take a look at our money saving ticket options before you buy – you might miss a bargain.

Advance Tickets

Buy your tickets in advance to find the lowest fares

Explore our network