|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. Travellers 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 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.
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.
Here are some other resources that might have the information you need