More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information between Birmingham and Swindon

distanceDistance64 miles (103 km)
durationAverage train duration1 h 47 min
priceAverage train ticket price£55 (€61)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersGreat Western Railway or Cross Country

Trains from Birmingham to Swindon cover the 64 miles (103 km) long route taking on average 1 h 47 min with our travel partners like Great Western Railway or Cross Country. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £55, but the average price of train tickets is £55. Travellers depart most frequently from Birmingham New Street and arrive in Swindon.

Train companies

Travel with Crosscountry Railways from Birmingham to Swindon

Find the best trains between Birmingham and Swindon with Omio's travel partners Crosscountry Railways from £55. We can find you the best deals, timetables and tickets when comparing and booking the best route.

Crosscountry Railways

Looking for trains from Birmingham to Swindon? Crosscountry Railways is one of the best companies to travel with on the 64 miles (103 km) journey between Birmingham and Swindon. As an official travel partner of Crosscountry Railways, Omio quickly shows you the latest Crosscountry Railways train timetables, tickets and offers (such as luggage policy and amenities provided onboard), travel information, and prices so that you can check for ideal departure and arrival times, compare the fastest Birmingham to Swindon routes, find the best amenities to make your trip smooth and easy, and buy the most affordable Crosscountry Railways train tickets that fit your budget. If you use the Omio app to search for trains from Birmingham to Swindon, you can quickly see if the Crosscountry Railways ticket is a mobile ticket, making it easy for you to go paperless when taking a train. Once you’re ready, book your Birmingham - Swindon train now on Omio quickly and easily and enjoy your upcoming trip with Crosscountry Railways!

Operator ticket policies for COVID

  • Refund or voucher policy
  • If you have an Off-Peak or Anytime ticket, you can get a full refund and the £10 admin fee has been waived. Advance tickets are normally non-refundable but you can now also get a full refund if your Advance ticket was booked before 23 March 2020.
  • Cashless payments recommended
  • Online booking and check-in recommended

Travel Tips

Trains from Birmingham to Swindon
Travel by train 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 Birmingham to Swindon.
How much do cheap train tickets between Birmingham and Swindon cost?
If you’re looking to save money on tickets, you can find a cheap train from Birmingham to Swindon for as little as £55  in the next 7 days.
What is the cost of a train ticket from Birmingham to Swindon on average?
If you are looking to buy your train ticket in the next 7 days, you can expect the Birmingham to Swindon train to cost on average £55  one way.
How many miles is it from Birmingham to Swindon by train?
When travelling this route you should expect the distance to Swindon from Birmingham via train to be approximately 64 miles (103 km).
How long is the train journey between Birmingham and Swindon?
While the time it takes to travel 64 miles (103 km) from Birmingham to Swindon can vary based on specific dates, weekends, and bank holidays, the train duration from Birmingham to Swindon is on average 1 h 47 min.
What station does the Birmingham to Swindon train leave from? Which Swindon train station do I come into from Birmingham?

Some of the Birmingham train stations to Swindon you can start your journey from include Birmingham New Street and Birmingham Moor Street. Similarly, some of the arrival train stations in Swindon include Swindon and Swindon, Bus Station.

When travelling this route, Omio customers are departing most frequently from Birmingham New Street   and arriving in Swindon.

Where is the Birmingham train station located? Where is the Swindon train station located?

You can find the most popular departure train station for this route, Birmingham New Street, located approximately 0.2 miles (399 m) from the city centre of Birmingham. The most popular arrival train station in Swindon, called Swindon, is located around 0.5 miles (836 m) away from its city centre.

What train providers offer a service from Birmingham to Swindon?
When taking a train from Birmingham to Swindon, you can count on Great Western Railway or Cross Country for the best way to get you to Swindon. You can also check all possible train companies who offer a service to Swindon from Birmingham and compare the amenities they offer before buying a train ticket.
How many trains are there to Swindon from Birmingham a day?
On average, there are 25 trains a day from Birmingham to Swindon. The train times and services may be different on weekends and holidays compared to weekdays.
How early should I purchase train tickets to Swindon from Birmingham to score the best deals?
If you purchase Birmingham to Swindon train tickets within the next 7 days, you can find one way tickets to cost on average £55. However, booking in advance gives you access to the best prices for trains between Birmingham and Swindon. Look out for train tickets for this journey to go on sale a few months before your planned departure date to find the best deals.

Important Stations and Airports for this Journey

Birmingham New Street is the most popular Birmingham railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Birmingham for your journey to Swindon.
Amenities at station
Phone Number
+44 3457114141
Ticket Office Hours
Mon - Sat: 05: 15 - 23: 00 | Sun: 07: 30 - 23: 00
Public transport options for Birmingham New Street
Bus lines: N5, N6, N8, 4, 9, 23, 45, 50, 61, X51, X70
Train lines: West Midlands, CrossCountry, Avanti West Coast, Transport for Wales