The cheapest trains from Peterborough to Edinburgh

Showing times and prices for 28 Oct

Cheapest

£68

Average

£97

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 Peterborough to Edinburgh will cost around £ 97 if you buy it on the day, but the cheapest tickets can be found for only £ 68.

Cheapest
09:18Peterborough3h54 13:12Edinburgh Waverley
0 changes
£681One-way
08:18Peterborough3h53 12:11Edinburgh Waverley
0 changes
£751One-way
07:08Peterborough4h04 11:12Edinburgh Waverley
0 changes
£751One-way
09:48Peterborough3h32 13:20Edinburgh Waverley
0 changes
£751One-way
07:48Peterborough3h34 11:22Edinburgh Waverley
0 changes
£851One-way

Timetable Peterborough to Edinburgh

Showing trains for tomorrow, Thu, 28 Oct
07:08Peterborough4h04 11:12Edinburgh Waverley
0 changes
07:48Peterborough3h34 11:22Edinburgh Waverley
0 changes
08:18Peterborough3h53 12:11Edinburgh Waverley
0 changes
09:18Peterborough3h54 13:12Edinburgh Waverley
0 changes
09:48Peterborough3h32 13:20Edinburgh Waverley
0 changes
10:18Peterborough3h52 14:10Edinburgh Waverley
0 changes
11:18Peterborough3h58 15:16Edinburgh Waverley
0 changes

This is the last train of the day.

Find all the dates and times for this journey

COMPARE Prices across different modes

Thu
28 Oct
£68London North Eastern Railway
£49easyJet
Fri
29 Oct
£75London North Eastern Railway
£49easyJet
Sat
30 Oct
£51London North Eastern Railway
£42easyJet
Sun
31 Oct
£51London North Eastern Railway
£45easyJet
Mon
1 Nov
£56London North Eastern Railway
£39easyJet
Tue
2 Nov
£61London North Eastern Railway
£39easyJet
Thu
4 Nov
£61London North Eastern Railway
£34easyJet
Fri
5 Nov
£68London North Eastern Railway
£36easyJet
Sat
6 Nov
£51London North Eastern Railway
£42easyJet
Sun
7 Nov
£51London North Eastern Railway
Find prices
Mon
8 Nov
£57London North Eastern Railway
£32easyJet
Tue
9 Nov
£57London North Eastern Railway
£34easyJet
Thu
11 Nov
£62London North Eastern Railway
£36easyJet
Fri
12 Nov
£61London North Eastern Railway
£36easyJet
Sat
13 Nov
£40London North Eastern Railway
£43easyJet
Sun
14 Nov
Find prices
£31easyJet
Mon
15 Nov
£57London North Eastern Railway
£32easyJet
Tue
16 Nov
£45London North Eastern Railway
Find prices

The fastest trains from Peterborough to Edinburgh

Showing times and prices for 28 Oct

Fastest Journey

3 h 32 m

Average

3 h 49 m

Trains per day

7

Distance

422 km

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

These direct trains cover the 422 km distance in an average of 3 h 49 m but if you time it right, some trains will get you there in just 3 h 32 m .

The slowest trains will take 4 h 4 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
09:48Peterborough3h32 13:20Edinburgh Waverley
0 changes
£751One-way
07:48Peterborough3h34 11:22Edinburgh Waverley
0 changes
£851One-way
10:18Peterborough3h52 14:10Edinburgh Waverley
0 changes
£1531One-way
08:18Peterborough3h53 12:11Edinburgh Waverley
0 changes
£751One-way
09:18Peterborough3h54 13:12Edinburgh Waverley
0 changes
£681One-way

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Peterborough to Edinburgh

distanceDistance261 miles (421 km)
durationAverage train duration3 h 50 min
priceAverage train ticket price£62 (€70)
frequencyTrain frequency10 a day
changesDirect trainYes, there are 10 direct trains a day
carriersTrain companiesLondon North Eastern Railway

Trains from Peterborough to Edinburgh cover the 261 miles (421 km) long trip taking on average 3 h 50 min with our travel partners like London North Eastern Railway. Normally, there are 10 trains operating per day, including direct services available. You can get the cheapest train tickets for this journey for as low as £51, but the average price of train tickets is £62. Travellers depart most frequently from Peterborough and arrive in Edinburgh Waverley.

Trains from Peterborough to Edinburgh

Virgin trains East Coast operate direct trains from Peterborough to Edinburgh. The daily schedule begins with the first train just after 7:00 a.m. and continues with hourly departures throughout the day. The final service from Peterborough is around 7:15 p.m. Journey times are just under four hours. Sunday services are reduced, with a first departure around 10:20 a.m.

What are the departure and arrival stations for trains from Peterborough to Edinburgh?

Departure Station: Peterborough station is located on the west side of the city centre, about ten minutes walk from the old quarter. The bus station is located in the Queensgate Centre, five minutes walk from the station. Taxis are available from the station forecourt.

Arrival Station: Edinburgh Waverley station is located in the heart of the city, about five minutes on foot from the Royal Mile. Bus and tram connections around the city are available from stops near the Princes Street entrance. The airport shuttle bus and night bus services depart from Waverley Bridge. Taxis can be hired inside the station, close to the main concourse.

Travel Tips

Trains from Peterborough 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 Peterborough to Edinburgh.
FAQs
What is the price of the cheapest train between Peterborough and Edinburgh?
Omio customers have found the cheapest trains to Edinburgh from Peterborough to cost as little as £51  in the next 7 days.
What is the average cost of a train from Peterborough to Edinburgh?
If you’re looking to buy your train tickets in the next week, you can expect the Peterborough to Edinburgh train price to come in at an average of £62  one way.
What is the distance to Edinburgh from Peterborough by train?
The Peterborough to Edinburgh train distance is approximately 261 miles (421 km).
How many hours does it take from Peterborough to Edinburgh by train?
While the time it takes to travel 261 miles (421 km) between Peterborough and Edinburgh can vary based on specific dates, weekends, and bank holidays, the train duration from Peterborough to Edinburgh is on average 3 h 50 min.
Which train station from Peterborough to Edinburgh do I depart from? Which Edinburgh train station from Peterborough do I arrive in?

Omio customers book a train from Peterborough   to Edinburgh Waverley   most frequently for this route.

Where do I find the Peterborough train station to Edinburgh? Where is the Edinburgh train station?

You can find the most popular departure train station for this journey, Peterborough, located approximately 0 mile (s) / 0 km from the city centre of Peterborough. The most popular arrival train station in Edinburgh, called Edinburgh Waverley, is located around 0 mile (s) / 0 km away from its city centre.

Which train providers should I travel with from Peterborough to Edinburgh?
Take the Peterborough to Edinburgh train with London North Eastern Railway. However, it's always good to check out all possible train companies for the journey to Edinburgh from Peterborough as there might be differences in the amenities they offer.
Are there any Peterborough to Edinburgh direct trains?
Yes, there are 10 direct trains per day from Peterborough to Edinburgh. You can look to travel with London North Eastern Railway  without needing to change in between. Taking a direct train tends to save you time getting you to your destination, so it's worth paying attention to this when booking a ticket for this journey.
How many trains per day are there to Edinburgh from Peterborough?
On average, there are 10 trains a day from Peterborough to Edinburgh. The train times and services may be different on weekends and holidays compared to weekdays.
When is the earliest train from Peterborough to Edinburgh? When is the last train from Peterborough to Edinburgh?
The earliest train for this trip departs from Peterborough at 07: 18. The last train leaves from Peterborough at 11: 18. Check Omio for the latest train timetable from Peterborough to Edinburgh and book the best time to depart on your chosen travel date.
How far in advance should I book a train ticket to Edinburgh from Peterborough to get the best deals?
You can find a train from Peterborough to Edinburgh to cost on average £62 one way if you book within the next 7 days. But we recommend buying train tickets in advance to score the best deals and save money on your trip. You’ll see tickets for the Peterborough to Edinburgh train generally on sale a few months before the planned travel date.

Important Stations and Airports for this Journey

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