How to get from Perth to Elgin by car, truck, walk, bike

Distance between Perth and Elgin is 140 kilometers (87 miles).
Driving distance from Perth to Elgin is 187 kilometers (116 miles)

PerthElgin
Leaving from
Going to

Route Map

4 Ways from Perth (United Kingdom/Perth and Kinross) to Elgin (United Kingdom/Moray)

Choose 1 of the options below and start your journey

Route instructions

1. Continue 124 m
2. Keep left 16 m
3. Turn slight left 40 m
4. Turn left onto Scott Street 188 m
5. Turn sharp right onto Mill Street 314 m
6. Turn left onto George Street 54 m
7. Turn slight left onto West Bridge Street, A85 288 m
8. Turn sharp left onto Main Street, A93 231 m
9. Keep left onto Isla Road, A93 24.18 km
10. Turn right onto Croft Lane 205 m
11. Turn left onto Gas Brae, A925 102 m
12. Turn slight right onto Wellmeadow, A93 310 m
13. Turn left onto Balmoral Road, A93 8.76 km
14. Turn slight right onto A93 58.76 km
15. Turn sharp left onto B976 7.93 km
16. Turn left onto Old Military Road, A939 9.60 km
17. Turn sharp left onto A939 18.82 km
18. Turn right onto B9008 12.45 km
19. Turn left onto B9008 9.20 km
20. Turn right onto A95 15.36 km
21. Continue onto A941 4.89 km
22. At roundabout, take exit 2 onto A941 13.59 km
23. At roundabout, take exit 2 onto Main Street, A941 950 m
24. At roundabout, take exit 2 onto New Elgin Road, A941 293 m
25. At roundabout, take exit 2 onto Moss Street 342 m
26. Turn right onto Institution Road 117 m
27. Turn left onto Abbey Street 276 m
28. Turn left onto South College Street 225 m
29. Arrive at destination 0 m
See more

Questions and Answers

What is the cheapest way to get from Perth (United Kingdom/Perth and Kinross) to Elgin (United Kingdom/Moray)?
How do I get from Perth (United Kingdom/Perth and Kinross) to Elgin (United Kingdom/Moray) the fastest?
How long does it take to get from Perth (United Kingdom/Perth and Kinross) to Elgin (United Kingdom/Moray)?