COMPARE Prices across different modes

Sat
16 Oct
£83London North Eastern Railway
£18National Express
£89Loganair
Sun
17 Oct
£81London North Eastern Railway
£22National Express
£89Loganair
Mon
18 Oct
£45Grand Central Trains
£12National Express
£88British Airways
Wed
20 Oct
Find prices
£7National Express
£47British Airways
Thu
21 Oct
£55
£15National Express
£83British Airways
Fri
22 Oct
£55
£18National Express
£52British Airways
Sat
23 Oct
£44London North Eastern Railway
£22National Express
£85British Airways
Sun
24 Oct
£53London North Eastern Railway
£18National Express
£52British Airways
Tue
26 Oct
£55
£15National Express
£72British Airways
Wed
27 Oct
£115
£7Flixbus
£53British Airways
Thu
28 Oct
£116East Midlands Trains
£7Flixbus
£48British Airways
Fri
29 Oct
£55
£18National Express
£59British Airways

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Barnsley to London

distanceDistance151 miles (244 km)
durationAverage train duration2 h 42 min
priceAverage train ticket price£64 (€72)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day
carriersTrain companiesEast Midlands Trains or London North Eastern Railway

Trains from Barnsley to London cover the 151 miles (244 km) long route taking on average 2 h 42 min with our travel partners like East Midlands Trains or London North Eastern Railway. Normally, there are 25 trains operating per day, including direct services available. While the average ticket price for this trip costs around £64, you can find the cheapest train ticket for as low as £45. Travellers depart most frequently from Barnsley and arrive in London Victoria.

Travel Tips

Trains from Barnsley to London
Travel by train to London 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 London.
FAQs
How much does a cheap train to London from Barnsley cost?
If you’re looking to save money on tickets, you can find a cheap train to London from Barnsley for as little as £45  in the next 7 days.
What is the average cost of a train from Barnsley to London?
If you’re looking to purchase tickets for this route in the next 7 days, you’ll find that Barnsley to London train prices are on average £64  one way.
What is the distance from Barnsley to London via train?
You should expect to travel around 151 miles (244 km)  to London from Barnsley by train.
What is the average Barnsley to London train duration?
On average the Barnsley to London train time is 2 h 42 min  covering the 151 miles (244 km) long journey, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
Which train station from Barnsley to London do I depart from? Which London train station from Barnsley do I arrive in?

When travelling this route, Omio customers are departing most frequently from Barnsley   and arriving in London Victoria.

Where is the departure train station in Barnsley located? Where is the arrival train station in London located?

The most popular departure train station with passengers for this journey, called Barnsley, is located 0 mile (s) / 0 km from the city centre of Barnsley.

The most popular arrival train station, London Victoria, is located 1 mile (s) / 1 km away from the city centre of London.

What train providers go from Barnsley to London?
If you're looking for trains from Barnsley to London, you can rely on East Midlands Trains or London North Eastern Railway to get you to London. It's also good to check out all possible train companies for the Barnsley to London journey to see if there might be differences in the amenities they offer.
How many trains per day are there between Barnsley and London?
On average, there are 25 trains a day from Barnsley to London. The train times and services may be different on weekends and holidays compared to weekdays.
When can I take the first train from Barnsley to London? When can I take the last train for the day?
The first train from Barnsley to London leaves at 07: 00   and the last train for this leaves at 09: 58. Omio shows you the latest train from Barnsley to London times to help you book the best departure time for this journey.
How far in advance should I buy a train ticket between Barnsley and London to get the best deals?
If you buy Barnsley to London train tickets within the next 7 days, you can find one way tickets to cost on average £64. However, booking in advance gives you access to the best prices for trains from Barnsley to London. 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

Barnsley
London
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 London.