Haymarket to Kingsknowe Walk

River walk

A walk of about 5 to 5.5 miles along the Water of Leith from Haymarket station to Kingsknowe station. Take the train to Haymarket, follow the riverside path and catch the train back from Kingsknowe.

Distance
5 to 5.5 mi
Time
1.5 to 2 hours
Train back
10min

The walk

From Haymarket station, walk to the Water of Leith and follow the riverside path for 4.4 miles to Kingsknowe. Getting to and from the riverside path adds 0.7 miles away (about 0.8 to 0.9 miles on foot) in all.

Walking distances are estimates from the straight-line distance and the type of ground, not a measured route. Check a map before you set off. Times use Naismith's rule and don't include stops.

Both ends are in or near:

Getting there and back

At the end, trains from Kingsknowe back to Haymarket take from 10min. Times are averages from our journey data, not a live timetable.

To Haymarket from the cities

  • EdinburghFrom 6min
  • StirlingFrom 39min
  • GlasgowFrom 44min
  • DundeeFrom 1hr 9min
  • NewcastleFrom 1hr 40min
  • DurhamFrom 1hr 58min
  • LancasterFrom 2hr 9min
  • AberdeenFrom 2hr 15min

Good to know

How long is the Haymarket to Kingsknowe walk?

About 5 to 5.5 miles from station to station: 4.4 miles along the Water of Leith and 0.7 miles away (about 0.8 to 0.9 miles on foot) getting to and from the riverside path.

How long does it take to walk from Haymarket to Kingsknowe?

About 1.5 to 2 hours at 3 miles an hour on the flat riverside path, without stops.

How do you get back from Kingsknowe to Haymarket?

By train: the quickest journey from Kingsknowe back to Haymarket takes 10min.

How do you get to Haymarket by train?

Haymarket is 6min from Edinburgh, 39min from Stirling, 44min from Glasgow and 4hr 34min from London by train.