Travel options
from Oxford to Swindon

You can get from Oxford to Swindon by train, bus or flight.

No journeys found

We couldn’t find any journeys for this date. Click below and try searching for another date.

These companies trust us. We sell their tickets all in one place.

Trenitalia
Easyjet
Deutsche Bahn
SNCF

COMPARE Prices for trains, buses and flights

Mon
Oct 18
$18Great Western Railway
$13Megabus
Wed
Oct 20
$18Great Western Railway
$16Megabus
Thu
Oct 21
$15Great Western Railway
$12Megabus
Sat
Oct 23
Find prices
$12Megabus

Travel Information to Swindon from Oxford

distanceDistance26 miles (42 km)
modeAvailable travel modesBus or train
priceTicket price range$14 - $19
cheapestCheapest modeBus • $14 (€11) • 55 min
fastestFastest modeTrain • $19 (€16) • 45 min
carriersPopular travel companiesMegabus or Great Western Railway

Travel 26 miles (42 km) by bus or train from Oxford to Swindon. If speed is a priority, then a train is the best option with an average duration of 45 min; whereas, if saving money is more important, then a bus is the best option with prices starting as low as $14 (€11). The most popular travel companies which serve this trip are Megabus or Great Western Railway among others. Travelers can even take a direct from Oxford to Swindon.

Travel Tips

Travel from Oxford to Swindon
Travel to Swindon easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Oxford to Swindon.
FAQs
What are the ways to get from Oxford to Swindon?

You can travel from Oxford to Swindon 2 different ways: bus or train.

What is the cheapest way to go from Oxford to Swindon?

The cheapest way to go to Swindon from Oxford is by taking a bus, which costs on average $14 (€11).

This is compared to other ways of getting to Swindon:

A bus is $6 (€5) less than a train for this journey with tickets for a train from Oxford to Swindon costing on average $19 (€16).

What is the fastest way from Oxford to Swindon?

The fastest way to get to Swindon from Oxford is by train with an average travel time of 45 min.

Other travel options to Swindon can usually take longer:

In comparison, taking a bus requires on average 55 min   of travel time.

How far is Swindon from Oxford?

You should expect to travel around 26 miles (42 km) between Oxford and Swindon.

How many scheduled departures are there a day from Oxford to Swindon?

The average frequency per day from Oxford to Swindon is:

  • 25 trains per day.

However, we recommend checking specific travel dates for your trip to Swindon from Oxford as scheduled services by bus or train can vary by season or day of the week.

What are the departure and arrival points in Oxford and in Swindon?

These are the most popular departure and arrival points from Oxford to Swindon:

  • Buses most often depart from Oxford at Oxford, St Giles (Stop C5) and arrive in Swindon at Swindon.
  • Trains from Oxford to Swindon most often leave from Oxford and arrive in Swindon.
Which travel operators can get me to Swindon from Oxford?

Omio works with many trusted partners that can help you travel the best way from Oxford to Swindon:

  • You can go to Swindon from Oxford by bus with Megabus. You'll see cheap bus tickets for $14 (€11) with Megabus from Oxford to Swindon on Omio.
  • You can go to Swindon from Oxford by train with Great Western Railway. You'll see cheap train tickets for $19 (€16) with Great Western Railway from Oxford to Swindon on Omio.
What is another destination I should add to my tour from Oxford to Swindon?
Your trip from Oxford to Swindon doesn't have to end in Swindon. Many of our customers like to extend their vacation to explore other popular destinations like London, Bristol or Birmingham. If you’d like to add London, Bristol or Birmingham to your Oxford to Swindon tour, check Omio for the best and cheapest ways to travel to any of these top destinations from Swindon today!
When should I buy a ticket from Oxford to Swindon online to score the best deals?

When planning your trip from Oxford to Swindon, it’s good to keep in mind what tickets to purchase and their prices in the next 7 days:

  • Bus tickets are costing on average $14 (€11) one way.
  • Train tickets are costing $19 (€16) one way on average.

However, we recommend buying tickets from Oxford to Swindon online a few months in advance to get the best deals and save money on your upcoming journey.

Important Stations and Airports for this Journey

Travelling from Oxford to Swindon: related information

Here are some other resources that might have the information you need