The journey from Caernarfon to Perth covers approximately 330 miles. By train, you will travel from Bangor to Crewe, then take a service to Edinburgh, followed by a local train to Perth. Driving involves navigating the M6 and M74, crossing the border into Scotland. This route takes you through the scenic landscapes of the Lake District and the Scottish Lowlands. Expect a travel time of roughly 7 hours by either mode. Perth is a historic city known as the 'Fair City' and is a gateway to the Highlands.
Total Distance: 550 km driving distance; 400 km straight-line air distance.
|
Connecting
|
Direct
|
|
|---|---|---|
| Duration | 7 hours 30 mins | 7 hours |
| Avg Price | £90 - £160 | £75 - £110 in fuel |
| Operator | Avanti West Coast and ScotRail | Personal Vehicle |
| Route | Bangor to Crewe, Crewe to Edinburgh, Edinburgh to Perth. | A55, M6, M74, M8, and M90. |
| Tip | The train from Edinburgh to Perth is a quick and easy connection. | The M90 is a straightforward road leading directly into Perth. |
Spring, when the city's parks and gardens are in full bloom.