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 to Edinburgh from Guildford

distanceDistance342 miles (552 km)
durationAverage train duration6 h 23 min
priceAverage train ticket price£118 (€132)
frequencyTrain frequency25 a day
changesDirect trainYes, there are 25 direct trains a day

Trains from Guildford to Edinburgh cover the 342 miles (552 km) long route taking on average 6 h 23 min with our travel partners like. Normally, there are 25 trains operating per day, including direct services available. You can get the cheapest train tickets for this trip for as low as £73, but the average price of train tickets is £118. Travellers depart most frequently from Guildford and arrive in Edinburgh Waverley.

Travel Tips

Trains from Guildford 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 Guildford to Edinburgh.
How much do cheap trains to Edinburgh from Guildford cost?
You can find a cheap train from Guildford to Edinburgh for some dates and times for as low as £73  one way in the next 7 days.
How much is a train ticket from Guildford to Edinburgh?
In the next 7 days you’ll find that the average cost of a train ticket to Edinburgh from Guildford is £118  one way.
What is the distance by train from Guildford to Edinburgh?
The train distance from Guildford to Edinburgh is around 342 miles (552 km).
How many hours does it take from Guildford to Edinburgh by train?
While the time it takes to travel 342 miles (552 km) between Guildford and Edinburgh can vary based on specific dates, weekends, and bank holidays, the train duration from Guildford to Edinburgh is on average 6 h 23 min.
Which train station in Guildford goes to Edinburgh? Which train station do I come into Edinburgh from Guildford?

There are a few train stations in Guildford to start your journey from including Guildford and London Road (Guildford). In Edinburgh you have a few train station options to choose from for your arrival including Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

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

Where is the departure train station in Guildford located? Where is the arrival train station in Edinburgh located?

Passengers booking this journey most frequently board their trains from Guildford and need to travel around 0.3 miles (501 m) 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.

How many trains are there from Guildford to Edinburgh a day?
The average number of trains departing Guildford for Edinburgh is 25 a day. The train schedules and services may vary between weekdays and weekends.
How far in advance should I buy train tickets to Edinburgh from Guildford for the best deals?
If you purchase a train ticket to Edinburgh from Guildford within the next 7 days, you can find tickets to cost on average £118 one way. However, we recommend booking your train in advance to get access to the best prices. Train tickets between Guildford and Edinburgh are generally on sale a few months before the planned departure date.

Important Stations and Airports for this Journey

Guildford is the most popular Guildford railway station for Omio travellers, but it's not the only one. Read all the information you need to know about the main train stations in Guildford for your journey to Edinburgh.