COMPARE Prices across different modes

Sun
17 Oct
Find prices
£77easyJet
Mon
18 Oct
£32National Express
£49easyJet
Tue
19 Oct
£32National Express
£31easyJet
Wed
20 Oct
£32National Express
£39easyJet
Thu
21 Oct
Find prices
£56easyJet
Fri
22 Oct
£32National Express
Find prices
Sat
23 Oct
Find prices
£115easyJet
Sun
24 Oct
£32National Express
Find prices
Mon
25 Oct
£32National Express
£77easyJet
Tue
26 Oct
£32National Express
Find prices
Wed
27 Oct
£31National Express
£35easyJet
Thu
28 Oct
£32National Express
£31easyJet
Fri
29 Oct
£32National Express
£42easyJet
Sat
30 Oct
£32National Express
£39easyJet
Sun
31 Oct
£32National Express
£32easyJet
Mon
1 Nov
£32National Express
£31easyJet
Tue
2 Nov
£32National Express
£32easyJet
Thu
4 Nov
£32National Express
£41easyJet
Fri
5 Nov
£32National Express
£38easyJet
Sat
6 Nov
£32National Express
£39easyJet

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

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Train Information from Belfast to Edinburgh

distanceDistance143 miles (230 km)
changesDirect trainYes
carriersTrain providersScotrail

Trains from Belfast to Edinburgh cover the 143 miles (230 km) long journey with our travel partners like Scotrail. There are direct train services available. Travellers depart most frequently from Belfast Central and arrive in Edinburgh Waverley.

Trains from Belfast to Edinburgh

ScotRail provides the service for trains from Belfast to Edinburgh. The earliest train departs from Belfast around 7:30 a.m. and the average journey time between the two destinations is 6.5 hours. The last train departs from Belfast Port station during the mid-afternoon, arriving into Edinburgh around 10:30 p.m. Finally, ScotRail runs 3-4 trains from Belfast to Edinburgh every weekday, with a further 2 services a day at weekends.

Travel Tips

Trains from Belfast 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 Belfast to Edinburgh.
FAQs
How far is it from Belfast to Edinburgh by train?
The distance to Edinburgh from Belfast by train is approximately 143 miles (230 km).
When travelling by train from Belfast to Edinburgh, which train station in Belfast do I depart from and which train station in Edinburgh do I arrive in?

When departing from Belfast, you have various train station options to start your route from including Belfast Central and Belfast Port. When arriving in Edinburgh, you can end your journey in train stations like Edinburgh Waverley, Edinburgh Haymarket and Edinburgh Gateway.

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

Where is the Belfast train station located? Where is the Edinburgh train station located?

You can find the most popular departure train station for this trip, Belfast Central, located approximately 1 mile (s) / 1 km from the city centre of Belfast. 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 Belfast to Edinburgh?
If you're looking for trains from Belfast to Edinburgh, you can rely on Scotrail to get you to Edinburgh. It's also good to check out all possible train providers for the Belfast to Edinburgh route to see if there might be differences in the amenities they offer.

Important Stations and Airports for this Journey

Belfast
Edinburgh
Belfast Central is the most popular Belfast 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 Belfast for your journey to Edinburgh.