Newtongrange to Shawfair Walk
River walk
A walk of about 6 to 6.5 miles along the River South Esk from Newtongrange station to Shawfair station. Take the train to Newtongrange, follow the riverside path and catch the train back from Shawfair.
- Distance
- 6 to 6.5 mi
- Time
- 2 hours
- Train back
- 10min
The walk
From Newtongrange station, walk to the River South Esk and follow the riverside path for 4.2 miles to Shawfair. Getting to and from the riverside path adds 1.6 miles away (about 2 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.
Getting there and back
At the end, trains from Shawfair back to Newtongrange take from 10min. Times are averages from our journey data, not a live timetable.
To Newtongrange from the cities
- EdinburghFrom 25min
- GlasgowFrom 1hr 23min
- StirlingFrom 1hr 30min
- DundeeFrom 1hr 45min
- NewcastleFrom 2hr
- DurhamFrom 2hr 19min
- LancasterFrom 2hr 50min
- AberdeenFrom 3hr 2min
Good to know
How long is the Newtongrange to Shawfair walk?
About 6 to 6.5 miles from station to station: 4.2 miles along the River South Esk and 1.6 miles away (about 2 miles on foot) getting to and from the riverside path.
How long does it take to walk from Newtongrange to Shawfair?
About 2 hours at 3 miles an hour on the flat riverside path, without stops.
How do you get back from Shawfair to Newtongrange?
By train: the quickest journey from Shawfair back to Newtongrange takes 10min.
How do you get to Newtongrange by train?
Newtongrange is 25min from Edinburgh, 1hr 23min from Glasgow, 1hr 30min from Stirling and 5hr 8min from London by train.







