How to get from Elgin to Perth by car, truck, walk, bike
Distance between Elgin and Perth is 140 kilometers (87 miles).
Driving distance from Elgin to Perth is 187 kilometers (116 miles)
Route Map
Routes from elgin-moray to perth-perth-and-kinross
4 Ways from Elgin (United Kingdom/Moray) to Perth (United Kingdom/Perth and Kinross)
Choose 1 of the options below and start your journey
Cheapest
Fastest
Route instructions
1. Continue onto High Street 70 m
2. Turn right onto Commerce Street 123 m
3. Turn right onto Moss Street 534 m
4. At roundabout, take exit 2 onto New Elgin Road, A941 277 m
5. At roundabout, take exit 2 onto New Elgin Road, A941 961 m
See more
Questions and Answers
What is the cheapest way to get from Elgin (United Kingdom/Moray) to Perth (United Kingdom/Perth and Kinross)?
How do I get from Elgin (United Kingdom/Moray) to Perth (United Kingdom/Perth and Kinross) the fastest?
How long does it take to get from Elgin (United Kingdom/Moray) to Perth (United Kingdom/Perth and Kinross)?