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 Barnsley and Birmingham

distanceDistance76 miles (122 km)
durationAverage train duration2 h 6 min
priceAverage train ticket price£27 (€31)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain providersCross Country

Trains from Barnsley to Birmingham cover the 76 miles (122 km) long route taking on average 2 h 6 min with our travel partners like Cross Country. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this route costs around £27, you can find the cheapest train ticket for as low as £27. Travellers depart most frequently from Barnsley and arrive in Birmingham New Street.

Train companies

Train from Barnsley to Birmingham with CrossCountry

Find the best trains between Barnsley and Birmingham with Omio's travel partners CrossCountry from £27. We can find you the best deals, timetables and tickets when comparing and booking the best journey.


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

If you're looking for cheap CrossCountry tickets between Barnsley and Birmingham, check out Omio! With one-way Barnsley to Birmingham train ticket prices starting as low as £27 when you book in advance, we'll help you get to Birmingham from Barnsley by showing you the latest CrossCountry offers, train timetables and tickets for this 76 miles (122 km) route. You can also review relevant ticket information for each class fare available on this journey, such as luggage policy and amenities offered onboard with CrossCountry. If you search for CrossCountry tickets from Barnsley to Birmingham in the Omio app, you can quickly see if they are mobile tickets so that you can go paperless when taking the train. Whether you're looking for the cheapest, fastest or earliest train from Barnsley to Birmingham on offer, Omio makes it easier than ever for you to find that perfect train with CrossCountry so you can enjoy a smooth and comfortable journey.

CrossCountry from Barnsley to Birmingham train information:

  • Average Duration: 2 h 23 min
  • CrossCountry frequency: 25 a day

CrossCountry has the following ticket policies due to COVID-19, which you should be aware of when booking and travelling by train from Barnsley 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 Barnsley 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 Barnsley to Birmingham.
How much do cheap train tickets between Barnsley and Birmingham cost?
Omio customers have found cheap train tickets from Barnsley to Birmingham for as low as £27  for the next 7 days.
How much is a train ticket from Barnsley to Birmingham?
If you’re looking to buy tickets for this trip in the next 7 days, you’ll find that Barnsley to Birmingham train prices are on average £27  one way.
What is the distance to Birmingham from Barnsley via train?
When travelling this route you should expect the distance to Birmingham from Barnsley via train to be approximately 76 miles (122 km).
How long is the train journey from Barnsley to Birmingham?
On average the train from Barnsley to Birmingham duration is 2 h 6 min  for the 76 miles (122 km) long route, but the travel time can vary if you depart on weekends and holidays.
When travelling by train from Barnsley to Birmingham, which train station in Barnsley do I depart from and which train station in Birmingham do I arrive in?

Omio customers book a train from Barnsley   to Birmingham New Street   most frequently for this route.

Where is the train station in Barnsley? Where is the train station in Birmingham?

The most popular departure train station with passengers for this journey, called Barnsley, is located 0.4 miles (651 m) from the city centre of Barnsley.

The most popular arrival train station, Birmingham New Street, is located 0.2 miles (399 m) away from the city centre of Birmingham.

What train providers go from Barnsley to Birmingham?
For the journey from Barnsley to Birmingham you can take a train with Cross Country. Be sure to check out all possible train companies that offer services to Birmingham from Barnsley on Omio to compare what amenities they may have.
How many trains per day are there between Barnsley and Birmingham?
On average, there are 25 trains a day from Barnsley to Birmingham. The train times and services may be different on weekends and holidays compared to weekdays.
How far in advance should I purchase a train ticket between Barnsley and Birmingham to get the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train companies offering this journey and save money. If you purchase train tickets from Barnsley to Birmingham within the next 7 days, you can find tickets to cost on average £27 one way. To find the best prices for this route, consider booking your train ticket from Barnsley to Birmingham a few months in advance.

Important Stations and Airports for this Journey

The major railway station for departures from Barnsley is Barnsley. Read all the information you need to know about services, amenities and connections at Barnsley for your trip between Barnsley and Birmingham.