Caernarfon
Caernarfon
Perth
Perth
Train Driving

Caernarfon to Perth

Updated: 28 May 2026

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.
Fastest Way
Driving, as it avoids the multiple train changes and potential delays.
Cheapest Way
Train, if booked well in advance using Advance tickets.
Compare Caernarfon to Perth Routes
Train
Connecting
Driving
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.
Travel Tips
  • Booking
    Use the ScotRail website for the best deals on travel within Scotland.
  • Train Views
    Sit on the right side of the train from Edinburgh to Perth for river views.
  • Parking
    Perth has several car parks near the city center.
  • Weather
    Perth can be chilly; bring a warm coat even in spring.
  • Connectivity
    Most trains have power sockets, but bring a portable charger just in case.
Safety Tips
  • Driving
    The M74 can be very dark at night; ensure your headlights are clean.
  • Personal Safety
    Perth is generally safe, but stay aware of your surroundings at night.
  • Emergency
    Keep a breakdown cover membership active for long-distance driving.
  • Rail Safety
    Keep your luggage close to you on busy trains between Edinburgh and Perth.
People Also Ask
  • Is Perth a good place to visit?
    Yes, it is a beautiful city with a rich history and great access to the Highlands.
  • How long is the train from Edinburgh?
    It takes about 80 minutes to reach Perth from Edinburgh.
  • Are there direct trains?
    No, you will always need to change at least twice.
  • Is it better to fly?
    There are no direct flights from North Wales to Perth.
  • What is the best way to get around?
    Perth is very compact and easily explored on foot or by local bus.
Quick Info
  • From Caernarfon, Wales, United Kingdom
  • To Perth, Perth and Kinross, United Kingdom
  • Modes
Best Time to Travel

Spring, when the city's parks and gardens are in full bloom.

Things to Do in Perth
1
Scone Palace
Visit the historic crowning place of Scottish kings, set in beautiful grounds.
2
The Black Watch Castle & Museum
Learn about the history of Scotland's oldest Highland regiment.
3
Kinnoull Hill Woodland Park
Hike up for stunning views over the River Tay and the city.
4
Branklyn Garden
Explore this world-famous garden known for its rare plants and beautiful layout.
Tags
Caernarfon to Perth train to Perth driving to Perth Wales to Scotland travel Perth travel guide best way to reach Perth Edinburgh to Perth train UK travel