Train Times Swindon to Oxford

There are no direct trains from Swindon to Oxford. Most journeys require one change, usually at Didcot Parkway or Reading. Typical total journey time is 36–51 minutes. GWR and CrossCountry operate services. This guide explains the route and how to check live times.

Train at railway platform – Swindon to Oxford
Swindon railway station. Credit: Unsplash
~36–51 minTypical journey
OxfordDestination
1 changeUsually via Didcot or Reading
Swindon to Oxford – typical services (check National Rail for live times)
RouteTypical journeyChange atNotes
Swindon → Oxford36–51 minDidcot Parkway or ReadingNo direct trains – 1 change typical

Source: National Rail / GWR

How to check train times

For live departure and arrival times, use National Rail Enquiries or the GWR website. The journey planner will show which change point to use and connection times.

Fares

Fares vary by time of day and how far in advance you book. Advance tickets can be cheaper. For up-to-date prices and to buy tickets, use GWR or National Rail.

Swindon station

Swindon railway station is on the Bristol Parkway to London Paddington line. For parking, see our guide to Swindon station parking.

Check live train times

Real-time departures Swindon to Oxford.

National Rail Enquiries

Related

See also Swindon to London train times, Swindon to Bristol, Swindon to Bath, Swindon to Cardiff, and day trips from Swindon.

Information correct as of 18 February 2026. Timetables and fares change. Always check National Rail or GWR for the latest.