1map logoGo to main page

Edinburgh to Perth from $9: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Edinburgh, United Kingdom
to
Perth, United Kingdom

How to Get from Edinburgh to Perth: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$9 by busBest price
51.5 kmDistance
50m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Edinburgh to Perth with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
Megabus UK
Bus
Average Duration
1h  25m
Estimated price
$9-13
Recommended
route map
Distance: 51.5 km
Duration: 50m

See more options

Pricing table
Company
various
Drive
Average Duration
50m
Estimated price
$14-21
Company
First ScotRail Service
Train
Average Duration
1h  31m
Estimated price
$20-95
Company
various
Taxi
Average Duration
50m
Estimated price
$140-180

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $8 $8 $9 $9 $7 $8 $8
Train $12 $9 $14 $14 $14 $14 $21

Traveling From Edinburgh to Perth

The journey from Edinburgh to Perth offers a striking contrast, with Edinburgh's vibrant city life and historic architecture standing in sharp relief to Perth's charming riverside views and tranquil atmosphere.

Best Neighbourhoods in Perth

Perth boasts diverse neighborhoods, each offering distinctive experiences for visitors.

City Centre
• Bustling with shops, cafes, and cultural venues.
• Close to historical landmarks like St. John's Kirk.
Bridge of Allan
• Known for picturesque gardens and countryside views.
• Offers a relaxed atmosphere with charming cafés.
Kinnoull Hill
• Features stunning hiking trails and panoramic views.
• Ideal for nature lovers and outdoor enthusiasts.

Best Times To Visit Perth's Attractions

Timing plays a crucial role in fully enjoying Perth's attractions.

Scone Palace
Visit during weekday mornings for a quieter, more intimate experience.
Perth Museum and Art Gallery
Afternoons on weekdays typically attract fewer visitors, allowing better exploration.
Kinnoull Hill Park
Early mornings offer peaceful trails and stunning sunrise views.

Perth Weather: What to Expect Year-Round

Perth experiences a temperate maritime climate, with mild summers and cool winters, making it a welcoming destination year-round. Visiting during late spring or early autumn often results in pleasant weather and fewer crowds, enhancing your travel experience.

Dining Recommendation in Perth

Be sure to try the local specialty, Perthshire venison, at The Scores Restaurant, where the flavors highlight the region's rich natural bounty. This dining experience contrasts with Edinburgh's urban fare by offering a warm, countryside atmosphere and fresh, locally sourced ingredients that embody the essence of Scottish rural cuisine.

Edinburgh - Perth operators

Explore transport companies operating between Edinburgh and Perth, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Bus Show bus routes
Website
https://uk.megabus.com

Bus from Edinburgh Bus Station to Perth bus station

Average Duration
1h 25m
Estimated price
$11-17
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Edinburgh Bus Station to Perth

Average Duration
1h 30m
Estimated price
$9-13
Train Show train routes
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Edinburgh to Perth

Average Duration
1h 31m
Estimated price
$20-45
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Edinburgh to Perth

Average Duration
1h 19m
Estimated price
$65-95
Taxi
Contact phone
+44 131 228 1211
Website
http://citycabs.co.uk

Taxi from Edinburgh to Perth

Average Duration
50m
Estimated price
$140-180
Contact phone
+44 131 229 2468
Website
http://taxis-edinburgh.co.uk

Taxi from Edinburgh to Perth

Average Duration
50m
Estimated price
$140-180
Contact phone
+44 131 777 7777
Website
http://capitalcarsscotland.co.uk

Taxi from Edinburgh to Perth

Average Duration
50m
Estimated price
$140-180

Edinburgh to Perth: Overview of Bus, Train, Flight, and Car Trips

Traveling between Edinburgh and Perth offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a picturesque drive from Edinburgh to Perth, spanning a charming distance of 69.2 km, offering you stunning views of the Scottish countryside along the way. 💸 Indulge in a budget-friendly road trip, with prices ranging from £11 to £17 for the journey from Edinburgh to Perth, making it an affordable and convenient travel option. 🌲 Enjoy a smooth and efficient drive that will take you approximately 50 minutes to reach Perth from Edinburgh, promising a delightful experience exploring the scenic landscapes of Scotland.
Average price
£11 - £16
Useful tips for car travellers
• Along the A9, which is the main route you'll be taking, there are several gas stations, including Esso and BP, with prices averaging around £1.40 per liter; make sure to fill up in Perth, where prices may be slightly lower.
• Parking in Perth costs approximately £3 to £5 per day, but be cautious of restricted traffic zones in the city center; make use of the Park and Ride facilities to avoid congestion during peak hours.
• As you arrive in Perth, be aware that it hosts a bus lane system; check your navigation tool for any bus lane restrictions on your route, and consider using Google Maps for real-time updates on traffic and parking availability.
🚉 Hop on a direct train from Edinburgh to Perth, operated by First ScotRail Service. This scenic journey takes approximately 1 hour and 31 minutes, offering a convenient and efficient way to travel between these two charming cities in the United Kingdom. 💷 Ticket prices for the Edinburgh to Perth train range from £16 to £75, depending on the class and booking options. With its reliable schedule and reasonable fares, the train journey presents an enjoyable and stress-free travel experience for visitors eager to discover the enchanting city of Perth in Scotland.
Departure Point
Edinburgh station
Arrival Point
Perth station
Useful tips for train travellers
• Onboard services on your train journey from Edinburgh to Perth typically offer a range of catering options. Operators like ScotRail provide a trolley service featuring snacks, hot drinks, and soft drinks. For an enhanced experience, you may also find options for pre-ordered food in First Class. Check the ScotRail website for specific details on the menu and availability during your travel date.
• For seating options, the Edinburgh to Perth train services, primarily operated by ScotRail, typically offer Standard (Economy) and First Class seating. Standard seats are comfortable and economical, while First Class seats offer more space, complimentary snacks, and quieter carriages. Make sure to book your preferred class in advance as First Class can sell out quickly.
• The main operators for this route include ScotRail (scotrail.co.uk), and occasionally, other services may connect through the same stations, but ScotRail is the primary provider. For travel and schedule updates, visit their website. Upon arrival in Perth, the station has luggage storage facilities and restrooms available, but showers are not present. When you exit, the city center is only a short walk away, or you can catch Bus Number 3 or Bus Number 6 from the bus stop directly outside the station for a quick transfer into the heart of the city.
🚌 Embark on a convenient journey from Edinburgh to Perth by bus with Megabus UK. The direct route departs from Edinburgh Bus Station and arrives at Perth Bus Station, taking approximately 1 hour and 25 minutes. 💷 With ticket prices ranging from £7 to £10, this budget-friendly and efficient mode of transportation is a great option for travelers looking to explore the historic city of Perth from the bustling capital of Edinburgh.
Departure Point
Edinburgh Bus Station
Arrival Point
Perth bus station
Useful tips for bus travellers
• Make sure to check the Megabus UK (megabus.com) website for ticket availability and to book in advance, as prices range from £6.80 to £9.90 and can fluctuate based on demand.
• Arriving at Perth Bus Station, navigate your way to the building's inside waiting area, where you can find various dining options such as Greggs or Subway for a quick meal; remember to check the schedule board for any onward connections.
• If you're looking to explore Perth immediately upon arrival, consider checking out the local buses operated by Stagecoach (stagecoachbus.com) that connect the station to popular attractions like the Perth Museum and Art Gallery.

Frequently asked questions

Find out more about the route from Edinburgh to Perth.

Or choose the category:
The distance between Edinburgh and Perth is approximately 51.5 km by road. The typical travel time by train from Edinburgh to Perth is 1 hour and 31 minutes. By car, it takes approximately 1 hour and 30 minutes to travel from Edinburgh to Perth, while the bus journey takes the same amount of time.
The most cost-effective and time-efficient transportation option for traveling from Edinburgh to Perth is by bus. The bus journey takes 1 hour and 30 minutes and costs between £5 and £16. Another quick option is to take a taxi, which takes around 50 minutes but is more expensive, costing between £109 and £133.
When traveling from Edinburgh to Perth, the price for a train ticket can range from £13 to £70. On the other hand, the price for a bus ticket from Perth to Edinburgh can vary from £5 to £16.
To travel from Edinburgh to Perth without using public transportation, you can opt to drive. The driving distance between the two cities is approximately 69.2 km, and it takes around 50 minutes to reach Perth from Edinburgh by car. The cost of driving typically varies from £11 to £16, depending on factors such as fuel prices and tolls.
The best way to travel from Edinburgh to Perth without a car is by taking a bus. The bus journey takes approximately 1 hour and 30 minutes and the ticket prices range from £5 to £16.
Yes, there is a direct link between Edinburgh and Perth. You can travel by train, with services departing hourly from Edinburgh and arriving in Perth in approximately 1 hour and 31 minutes. There is also a direct bus service available, departing from Edinburgh Bus Station and arriving in Perth in about 1 hour and 30 minutes.
There are numerous options for accommodation near Perth with over 368 hotels available to choose from. Prices for these hotels start at £25 per night, catering to a range of budgets.

Trips from Edinburgh