COMPARE Prices across different modes

Oct 19
$76Cross Country
$21National Express
Oct 21
$30Great Western Railway
Oct 22
$37Great Western Railway
Oct 24
$37Great Western Railway

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

Deutsche Bahn

Train Information from Swindon to Birmingham

distanceDistance64 miles (103 km)
durationAverage train duration2 h 16 min
priceAverage train ticket price$51 (€42)
frequencyTrain frequency16 a day
changesDirect trainYes, there are 16 direct trains a day
carriersTrain companiesCross Country or Great Western Railway

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

Train companies

CrossCountry trains between Swindon and Birmingham

You can travel by train between Swindon and Birmingham with CrossCountry for as low as $30 (€25). When you search for schedules and tickets, Omio will show you the best journey.


CrossCountry is a fast speed train company in the United Kingdom and for your next train between Swindon and Birmingham you can choose between Standard Class and First Class tickets on Omio.

If you’re looking for a smooth and easy train between Swindon and Birmingham, check Omio for CrossCountry trains offering this route. Whether you are looking for the fastest, earliest or cheapest train to take for this 64 miles (103 km) trip between Swindon and Birmingham, Omio makes it easier than ever to find CrossCountry trains at affordable prices, and you can also quickly book train tickets online. Check the current CrossCountry train schedules for your ideal departure and arrival times, compare the best route between Swindon and Birmingham as well as relevant ticket information (such as baggage allowance and amenities offered onboard), and book your CrossCountry train on Omio. If you search for trains between Swindon and Birmingham in the Omio app, you can quickly see if the CrossCountry tickets are mobile tickets, making it convenient for you to go paperless when traveling. With prices for CrossCountry trains between Swindon and Birmingham starting at $76 (€62), buy your official CrossCountry tickets with Omio online quickly and easily!

Swindon to Birmingham train information with CrossCountry:

  • Average Duration: 2 h 40 min
  • Average Price: $76
  • CrossCountry frequency: 16 a day

CrossCountry has the following ticket policies due to COVID-19, which you should be aware of when booking and traveling by train from Swindon to Birmingham:

  • 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 Swindon to Birmingham
Travel by train to Birmingham 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 Swindon to Birmingham.
How much are cheap trains between Swindon and Birmingham?
Looking to save money on your route? Omio customers have found the cheapest train between Swindon and Birmingham for the next 7 days starting from $30 (€25)  one way.
How much is a train ticket to Birmingham from Swindon?
The train price to Birmingham from Swindon is on average $51 (€42)  if you are looking to book your tickets for this journey in the next 7 days.
How far is it from Swindon to Birmingham by train?
When traveling this route you should expect the distance from Swindon to Birmingham by train to be approximately 64 miles (103 km).
How many hours is the train time from Swindon to Birmingham?
On average the Swindon to Birmingham train time is 2 h 16 min  covering the 64 miles (103 km) long route, but the journey time can vary depending on specific dates or traveling on weekends and holidays.
What train station in Swindon goes to Birmingham? What train station do I come into Birmingham from Swindon?

When taking a train from Swindon, you have a couple of train stations you can depart from including Swindon and Swindon, Bus Station. When you arrive in Birmingham, your train can arrive in train stations including Birmingham New Street and Birmingham Moor Street.

Omio customers traveling this route book their trains from Swindon   to Birmingham New Street.

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

Passengers booking this trip most frequently board their trains from Swindon and need to travel around 0 mile (s) / 0 km from the city center to get to this train station.

Passengers arriving in Birmingham most often arrive at Birmingham New Street and need to travel around 0 mile (s) / 0 km from this train station to the city center.

What train companies offer a service to Birmingham from Swindon?
For the route from Swindon to Birmingham you can take a train with Cross Country or Great Western Railway. Be sure to check out all possible train companies that offer services to Birmingham from Swindon on Omio to compare what amenities they may have.
How many train services are there to Birmingham from Swindon a day?
On average, there are 16 trains a day from Swindon to Birmingham. The train times and services may be different on weekends and holidays compared to weekdays.
When does the first train depart from Swindon to Birmingham? When does the last train depart from Swindon to Birmingham?
You can take the earliest train from Swindon to Birmingham at 7: 22 AM   or take the last train from Swindon to Birmingham leaving at 10: 46 AM. Look for the latest Swindon to Birmingham train schedules on Omio and book the best time to take the train for this route.
How far in advance should I buy train tickets between Swindon and Birmingham for the best deals?
If you purchase the Swindon to Birmingham train within the next 7 days, you can find one way tickets to cost on average $51 (€42). However, booking your train ticket in advance gives you access to the best prices for trains to Birmingham from 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

Swindon is the most popular Swindon railway station for Omio travelers, but it's not the only one. Read all the information you need to know about the main train stations in Swindon for your trip to Birmingham.