Rome2rio's partners include

There are 6 ways to get from Edinburgh to New Lanark by train, bus, taxi or car

Select a route below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Map of how to get from Edinburgh to New Lanark.
Launch map view
  • Distance: 30.4 miles
  • Duration: 59 min

What companies run services between Edinburgh, Scotland and New Lanark, Scotland?

ScotRail operates a train from Edinburgh to New Lanark every 4 hours. Tickets cost $10 - $13 and the journey takes 27 minutes. Alternatively, you can take a bus from Edinburgh to New Lanark via Livingston, Bus Terminal (Livingston Designer Outlet) in around 2 hours 44 minutes.

Train operators
ScotRail
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Edinburgh to Carstairs
Avg. Duration
27 min
Frequency
Every 4 hours
Estimated price
$10 - $13
Website
scotrail.co.uk
Advanced Single
$7 - $11
Anytime Day Single
$10 - $13
Bus operators
Blue Bus
Website
bustimes.org.uk
Bus from Edinburgh, Princes Street (opp 123 Virgin Retail) to Livingston, Bus Terminal (Livingston Designer Outlet)
Avg. Duration
46 min
Frequency
Once daily
Estimated price
$8
Schedules at
bustimes.org.uk
Bus from Livingston, Bus Terminal (Livingston Designer Outlet) to Lanark, Bus Station
Avg. Duration
43 min
Frequency
Every 4 hours
Estimated price
$9
Schedules at
bustimes.org.uk
Scottish Citylink
Phone
0871 266 33 33
Email
info@citylink.co.uk
Website
citylink.co.uk
Bus from Edinburgh, Princes Street (opp Boots) to Buchanan Bus Station
Avg. Duration
1 h 18 min
Frequency
Every 15 minutes
Estimated price
$12 - $17
Schedules at
citylink.co.uk
Stuarts Coaches UK
Phone
+44 141 332 6811
Email
enquiry@spt.co.uk
Website
spt.co.uk
Bus from Buchanan Bus Station to Lanark, Woodstock Street
Avg. Duration
1 h 9 min
Frequency
Hourly
Estimated price
$12
Schedules at
spt.co.uk
Other operators
Taxi
Avg. Duration
51 min
Estimated price
$120 - $150
City Cabs Ltd
Phone
+44 131 228 1211
Website
citycabs.co.uk
Edinburgh Cars
Phone
+44 131 555 1772
Central Taxis Ltd
Phone
+44 131 229 2468
Website
taxis-edinburgh.co.uk

How far is it from Edinburgh to New Lanark?

The distance between Edinburgh and New Lanark is 49 km. The road distance is 58 km.

What is the cheapest way to get from Edinburgh to New Lanark?

The cheapest way to get from Edinburgh to New Lanark is to drive which costs £7 and takes 51 minutes.

What is the fastest way to get from Edinburgh to New Lanark?

The quickest way to get from Edinburgh to New Lanark is to taxi which takes 51 minutes and costs £100.

Is there a direct train between Edinburgh and New Lanark?

No, there is no direct train from Edinburgh to New Lanark. However, there are services departing from Edinburgh and arriving at Lanark via Motherwell. The journey, including transfers, takes approximately 1 hour 25 minutes.

Is there a direct bus between Edinburgh and New Lanark?

No, there is no direct bus from Edinburgh to New Lanark. However, there are services departing from Edinburgh, Princes Street (opp 123 Virgin Retail) and arriving at Lanark, Bus Station via Livingston, Bus Terminal (Livingston Designer Outlet). The journey, including transfers, takes approximately 2 hours 44 minutes.

How long does it take to get from Edinburgh to New Lanark?

It takes approximately 59 minutes to get from Edinburgh to New Lanark, including transfers.