Perth se sitúa en la encrucijada entre la autopista M90, en dirección norte-sur, que conecta Perth con Edimburgo, y la carretera A9, que la une por el suroeste con Stirling y Glasgow, y por el norte con Inverness.