Travel from Oxford to Swindon

Bus or train from Oxford to Swindon?

You can take a train from Oxford to Swindon via Didcot Parkway in around 47 minutes. Alternatively, Stagecoach West operates a bus from Oxford to Swindon every 30 minutes. Tickets cost $6 - $7 and the journey takes 1 hour 16 minutes. National Express also services this route once daily.

Book transport from Oxford to Swindon

How to get from Oxford to Swindon

ModeDurationPrice
From Oxford train to Didcot Parkway then train to Swindon.47 min£16
From Gloucester Green Bus Station bus to Swindon, Fire Station.1 h 16 min£4
From Oxford taxi to Swindon.41 min£97
From Oxford drive to Swindon.41 min£5

How long does it take to get from Oxford to Swindon?

It takes approximately 47 minutes to get from Oxford to Swindon, including transfers.

Is there a direct train between Oxford and Swindon?

No, there is no direct train from Oxford to Swindon. However, there are services departing from Oxford and arriving at Swindon via Didcot Parkway. The journey, including transfers, takes approximately 47 minutes.

Is there a direct bus between Oxford and Swindon?

Yes, there is a direct bus departing from Gloucester Green Bus Station and arriving at Swindon, Fire Station. Services depart once daily, and operate every day. The journey takes approximately 1 hour 16 minutes.

Operators from Oxford to Swindon

OperatorPhoneWebsite
Great Western RailwayGreat Western Railway
Stagecoach WestStagecoach West