Cheap train tickets from Bolton to Edinburgh

Showing times and prices for 8 Dec

Cheapest

£54

Average

£77

The best way to find a cheap fare is to book your ticket as far in advance as you can and to avoid traveling at rush hour.

The average ticket from Bolton to Edinburgh will cost around £ 77 if you buy it on the day, but the cheapest tickets can be found for only £ 54.

Cheapest
12:44Bolton2h55 15:39Edinburgh Waverley
0 changes
£541One-way
10:50Bolton3h28 14:18Edinburgh Waverley
1 changes
£551One-way
08:20Bolton3h18 11:38Edinburgh Waverley
1 changes
£671One-way
10:20Bolton3h09 13:29Edinburgh Waverley
1 changes
£671One-way
08:41Bolton4h39 13:20Edinburgh Waverley
2 changes
£961One-way

Train schedule Bolton to Edinburgh

Showing trains for tomorrow, Wed, 8 Dec
08:20Bolton3h18 11:38Edinburgh Waverley
0 changes
08:41Bolton4h39 13:20Edinburgh Waverley
0 changes
08:51Bolton3h27 12:18Edinburgh Waverley
0 changes
10:20Bolton3h09 13:29Edinburgh Waverley
0 changes
10:50Bolton3h28 14:18Edinburgh Waverley
0 changes
12:44Bolton2h55 15:39Edinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

Fastest train times from Bolton to Edinburgh

Showing times and prices for 8 Dec

Fastest Journey

2 h 55 m

Average

3 h 29 m

Trains per day

6

Distance

268 km

Of the 6 trains that leave Bolton for Edinburgh every day 1 travel direct so it’s quite easy to avoid journeys where you’ll have to change along the way.

These direct trains cover the 268 km distance in an average of 3 h 29 m but if you time it right, some trains will get you there in just 2 h 55 m .

The slowest trains will take 4 h 39 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.

Fastest
12:44Bolton2h55 15:39Edinburgh Waverley
0 changes
£541One-way
10:20Bolton3h09 13:29Edinburgh Waverley
1 changes
£671One-way
08:20Bolton3h18 11:38Edinburgh Waverley
1 changes
£671One-way
08:51Bolton3h27 12:18Edinburgh Waverley
1 changes
£1221One-way
10:50Bolton3h28 14:18Edinburgh Waverley
1 changes
£551One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from Bolton to Edinburgh

distanceDistance166 miles (267 km)
durationAverage train duration2 h 55 min
priceAverage train ticket price£57 (€65)
frequencyTrain frequency12 a day
changesDirect trainYes, there are 12 direct trains a day
carriersTrain companiesAvanti West Coast or First Transpennine Express

Trains from Bolton to Edinburgh cover the 166 miles (267 km) long route taking on average 2 h 55 min with our travel partners like Avanti West Coast or First Transpennine Express. Normally, there are 12 trains operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £46, but the average price of train tickets is £57. Travellers depart most frequently from Bolton and arrive in Edinburgh Waverley.

Travel Tips

Trains from Bolton to Edinburgh
Travel by train to Edinburgh 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 Bolton to Edinburgh.
FAQs
How much do cheap trains between Bolton and Edinburgh cost?
If you’re looking to save money on tickets, you can find a cheap train to Edinburgh from Bolton for as little as £46  in the next 7 days.
What is the average price of train tickets to Edinburgh from Bolton?
If you’re looking to purchase tickets for this trip in the next 7 days, you’ll find that Bolton to Edinburgh train prices are on average £57  one way.
How far is it from Bolton to Edinburgh by train?
The train distance from Bolton to Edinburgh is around 166 miles (267 km).
How many hours does it take from Bolton to Edinburgh by train?
On average the Bolton to Edinburgh train time is 2 h 55 min  covering the 166 miles (267 km) long trip, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
What is the departure train station in Bolton and arrival train station in Edinburgh?

Omio customers travelling this route depart most frequently from Bolton   and arrive in Edinburgh Waverley.

Where is the train station in Bolton? Where is the train station in Edinburgh?

Passengers booking this trip most frequently board their trains from Bolton and need to travel around 0.6 miles (1 km) from the city centre to get to this train station.

Passengers arriving in Edinburgh most often arrive at Edinburgh Waverley and need to travel around 0.2 miles (429 m) from this train station to the city centre.

What train companies offer a service from Bolton to Edinburgh?
For the route from Bolton to Edinburgh you can take a train with Avanti West Coast or First Transpennine Express. Be sure to check out all possible train companies that offer services from Bolton to Edinburgh on Omio to compare what amenities they may have.
How many train services are there between Bolton and Edinburgh a day?
On average, there are 12 trains a day from Bolton to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.
How early should I book train tickets from Bolton to Edinburgh to score the best deals?
The price of a one way train ticket from Bolton to Edinburgh is on average £57 if you book within the next 7 days. But we recommend booking tickets before your planned travel date to find the best prices for trains from all possible train providers offering this trip. In general, you can find train tickets from Bolton to Edinburgh available a few months in advance.

Important Stations and Airports for this Journey

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