|Distance||29 miles (47 km)|
Trains from Edinburgh to Lanark cover the 29 miles (47 km) long journey with our travel partners like. There are direct train services available. Travelers depart most frequently from Edinburgh Waverley and arrive in Lanark.
When traveling this route, Omio customers are departing most frequently from Edinburgh Waverley and arriving in Lanark.
You can find the most popular departure train station for this trip, Edinburgh Waverley, located approximately 0 mile (s) / 0 km from the city center of Edinburgh. The most popular arrival train station in Lanark, called Lanark, is located around 0 mile (s) / 0 km away from its city center.
Here are some other resources that might have the information you need