|Distance||143 miles (230 km)|
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. Travelers depart most frequently from Belfast Central and arrive in Edinburgh Waverley.
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.
When departing from Belfast, you have various train station options to start your journey 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.
Passengers booking this trip most frequently board their trains from Belfast Central and need to travel around 1 mile (s) / 1 km from the city center to get to this train station.
Passengers arriving in Edinburgh most often arrive at Edinburgh Waverley and need to travel around 0 mile (s) / 0 km from this train station to the city center.
Here are some other resources that might have the information you need