Skip to content Skip to footer
Perth to Edinburgh β€” ScotRail Train, Bus, Drive & Distance Guide 2026
🚆 ScotRail • Megabus • M90 • Edinburgh Waverley • Perth Station • Edinburgh Airport • Perthshire

Perth to Edinburgh — ScotRail Train, Megabus, Drive via M90 & Complete Scotland Guide 2026

Complete Scotland travel guide for Perth to EdinburghScotRail train ~1h 20min from Β£8, Megabus coach from Β£1, M90 drive ~1 hour, Edinburgh Airport to Perth options (Edinburgh Gateway tram connection), Perthshire guide, and the Edinburgh to Perth reverse.

~1h 20minScotRail train Perth to Edinburgh Waverley
From Β£8ScotRail advance ticket one way
~1h driveM90 South — fast motorway route
Megabus ~Β£1Coach Perth to Edinburgh advance fare
~45–48 miPerth to Edinburgh by road
Perth Station
Leonard Street • PH2 8AP
ScotRail
~1h 20min
OR M90 South
~1 hour drive
Edinburgh Waverley
City Centre • EH1 1BB
Route Overview

Perth to Edinburgh — ScotRail Train, Megabus, Drive & All Options 2026

The route from Perth, Scotland to Edinburgh, Scotland is one of the most travelled short intercity journeys in the country, connecting a historic riverside city on the River Tay with Scotland's capital. Searches for perth to edinburgh (170 vol), edinburgh to perth (90 vol), edinburgh to perth scotland (70 vol), and edinburgh to perth train (30 vol) come from commuters, tourists, students, and day trippers making this compact ~45-mile journey. ScotRail is the main train operator; Megabus is the key named budget coach operator; and the M90 motorway makes driving one of the quickest options in non-peak conditions.

📌 Perth to Edinburgh at a Glance β€” Scotland's Capital Commute

Perth to Edinburgh is approximately 45 to 48 miles (73–77 km) by road via the M90 South β€” a direct motorway corridor with no mountain passes or difficult terrain. The ScotRail train from Perth Station to Edinburgh Waverley takes approximately 1 hour 20 minutes on direct services and runs roughly every 30–60 minutes throughout the day. The M90 drive takes approximately 1 hour in normal conditions. Megabus coaches (from Β£1 advance) add ~30–40 minutes over the train. For Edinburgh Airport connections, Edinburgh Gateway station is the key junction point β€” see Section 04. Perthshire (the wider county) also has significant search volume for Edinburgh connections β€” covered in Section 08.

ScotRail β€” Named National Rail Operator

🚆 ScotRail Train β€” Perth to Edinburgh Waverley 2026

Searches for scotrail perth to edinburgh (20 vol), scotrail edinburgh to perth (20 vol), train times perth to edinburgh (20 vol), train from perth to edinburgh waverley (10 vol), train perth to edinburgh waverley (10 vol), perth train to edinburgh (10 vol), perth edinburgh train (10 vol), trains from perth to edinburgh waverley (10 vol):

ScotRail is Scotland's national rail operator and runs virtually all passenger trains between Perth and Edinburgh. ScotRail is publicly owned (by the Scottish Government) and operates the majority of Scotland's rail network. The Perth to Edinburgh Waverley service is a well-used route with good frequency throughout the day.

Key ScotRail facts for Perth–Edinburgh:

  • Perth Station (Leonard Street, Perth PH2 8AP) β€” compact, easy to navigate, with direct step-free access
  • Edinburgh Waverley (Waverley Bridge, Edinburgh EH1 1BB) β€” Scotland's busiest station, in the heart of the city below the Royal Mile
  • Journey time: ~1h 20min on faster direct services; ~1h 30–50min on stopping services
  • Frequency: Roughly every 30 to 60 minutes throughout the day on weekdays; slightly reduced on Sundays
  • Train times Perth to Edinburgh: First trains around 05:30–06:00; last trains around 22:30–23:00. Always verify at scotrail.co.uk
  • Book at: scotrail.co.uk (best for ScotRail-only journeys in Scotland), trainline.com (also sells ScotRail tickets), nationalrail.co.uk
  • Advance fares from ~Β£8–£12 one way; Anytime (turn-up-and-go) fares from approximately Β£20–£30
  • Railcards: 16–25 Railcard, 26–30 Railcard, Family Railcard, Senior Railcard, and the ScotRail monthly saver all offer discounts on this route
DetailScotRail Perth to Edinburgh
OperatorScotRail (Scotland's national rail β€” publicly owned by Scottish Government)
Perth departure stationPerth Station, Leonard Street, Perth PH2 8AP
Edinburgh arrival stationEdinburgh Waverley, Waverley Bridge, Edinburgh EH1 1BB (city centre)
Journey time~1h 20min (direct fast service) to ~1h 50min (stopping service)
FrequencyRoughly every 30 to 60 minutes on weekdays; approximately hourly on Sundays
First train from PerthApproximately 05:30–06:00 β€” check scotrail.co.uk for exact current times
Last train from PerthApproximately 22:30–23:00 β€” verify before late-night travel
Advance fares fromApproximately Β£8–£12 one way booked ahead at scotrail.co.uk
Anytime faresApproximately Β£20–£30 one way (buy any time, flexible)
Return ticketsDay return and open return options available β€” often better value than two single tickets
Edinburgh to Perth β€” Reverse Guide

🚆 Edinburgh to Perth — Complete Reverse Journey Guide 2026

Searches for edinburgh to perth (90 vol), edinburgh to perth scotland (70 vol), edinburgh to perth train (30 vol), edinburgh to perth uk (20 vol), from edinburgh to perth (20 vol), edinburgh to perth bus (20 vol), edinburgh to perth drive (20 vol), edinburgh to perth by car (20 vol), edinburgh to perth distance (20 vol), train tickets edinburgh to perth (20 vol), train from edinburgh to perth scotland (20 vol), trainline edinburgh to perth (20 vol), train edinburgh to perth scotland (20 vol), bus from edinburgh to perth scotland (20 vol):

ScotRail Edinburgh to Perth: The Edinburgh Waverley to Perth train is the same ScotRail service in reverse. Journey time: approximately 1 hour 20 minutes to 1 hour 50 minutes. Trains depart from Edinburgh Waverley throughout the day, roughly every 30–60 minutes. Book at scotrail.co.uk or trainline.com. Edinburgh Waverley is one of the UK's busiest stations β€” allow time to find your platform (digital boards throughout the station).

Edinburgh to Perth train timetable: Edinburgh to perth train timetable (10 vol) β€” Current ScotRail timetables at scotrail.co.uk/plan-your-journey. The timetable changes on certain dates (usually December and May) so always verify before travel. Live departures shown on Waverley's display boards and at nationalrail.co.uk.

Trainline Edinburgh to Perth: Trainline edinburgh to perth (20 vol) β€” Trainline.com sells ScotRail tickets for this route and adds a small booking fee compared to buying directly at scotrail.co.uk. Trainline is useful if you want to compare times alongside cross-border services or need a single app for UK-wide journeys.

Edinburgh to Perth bus: Edinburgh to perth bus (20 vol), edinburgh to perth by bus (10 vol) β€” Megabus runs Edinburgh to Perth (see Section 05). Bus times Edinburgh to Perth: check uk.megabus.com. Journey time approximately 1h 30min to 2h. Edinburgh Citylink and other operators may also serve this corridor.

Edinburgh to Perth by car: Edinburgh to perth by car (20 vol), edinburgh to perth drive (20 vol) β€” Take the A90/M90 North from Edinburgh toward Perth. The M90 motorway provides a fast, direct route. Distance approximately 45–48 miles, drive time approximately 1 hour in normal conditions. Allow extra time during Edinburgh rush hour (7:30–9:30am and 4:30–6:30pm on weekdays).

🎟 Compare Edinburgh to Perth Bus & Coach Options
Edinburgh Airport to Perth β€” Airport Cluster

✈️ Edinburgh Airport to Perth — Complete Connection Guide 2026

Searches for edinburgh airport to perth (20 vol), edinburgh airport to perth scotland (20 vol), train from edinburgh airport to perth (20 vol), edinburgh to perth train (covers airport angle), edinburgh gateway to perth (20 vol), megabus edinburgh airport to perth (10 vol), edinburgh airport to perth train (10 vol):

Edinburgh Airport (EDI) is NOT directly connected to Edinburgh Waverley station. This is the critical fact for travelers connecting from the airport to Perth. The Edinburgh Airport tram stops at Edinburgh Gateway station (or Edinburgh Park station), NOT at Edinburgh Waverley. Here are the main options:

Option 1 β€” Edinburgh Tram to Edinburgh Gateway, then ScotRail to Perth (best option): Take the Edinburgh Tram from Edinburgh Airport towards the city. Alight at Edinburgh Gateway station (terminus where the tram meets the rail network). From Edinburgh Gateway, ScotRail trains run northbound toward Perth. Journey time: Airport β†’ Gateway: ~8 minutes tram. Gateway β†’ Perth: approximately 45–55 minutes. Total: approximately 1 hour to 1 hour 20 minutes (depending on connections). Check scotrail.co.uk for Gateway to Perth services β€” not all Perth trains stop at Gateway, so verify your specific service.

Option 2 β€” Edinburgh Tram to Edinburgh Waverley, then ScotRail to Perth: Take the Edinburgh Tram all the way from the airport to Edinburgh St Andrew Square or Princes Street area, then walk to Edinburgh Waverley station (~5–10 min). Catch the ScotRail northbound to Perth. Total time: approximately 1 hour 30 minutes to 2 hours. Less efficient than Option 1 but gives you access to Waverley's full timetable.

Option 3 β€” Megabus Edinburgh Airport to Perth: Megabus edinburgh airport to perth (10 vol) β€” Megabus runs direct coach services from Edinburgh Airport to Perth on some routes. Check uk.megabus.com for current Edinburgh Airport to Perth timetable and fares. Journey time: approximately 1 hour 30 minutes to 2 hours. Fares from ~Β£1–£5 advance. This is the simplest single-mode option for those arriving at the airport with luggage.

Option 4 β€” Taxi / private hire Edinburgh Airport to Perth: Direct taxi from Edinburgh Airport to Perth takes approximately 55 minutes to 1 hour 20 minutes depending on traffic. Cost: approximately Β£50–£80 for a standard taxi or Β£60–£100 for a private hire/minicab. Practical for groups, families with luggage, or late-night arrivals.

OptionTimeCostBest For
Tram to Edinburgh Gateway + ScotRail to Perth~1h–1h 20minTram ~Β£8 + train ~Β£10–25Most travelers β€” fastest public transit, no city centre detour
Tram to Waverley + ScotRail to Perth~1h 30min–2hTram ~Β£8 + train ~Β£10–25Travelers who need Waverley timetable or want city centre stopover
Megabus Airport to Perth~1h 30min–2hFrom ~Β£1–£5 advanceBudget travelers β€” cheapest single-mode option (when available)
Taxi / Private hire~55min–1h 20min~Β£50–£80Families, groups, late night arrivals, luggage-heavy travelers
Bus β€” Megabus & Coach

🚌 Megabus — Perth to Edinburgh Bus Guide 2026

Searches for perth to edinburgh bus (20 vol), edinburgh to perth bus (20 vol), bus from edinburgh to perth scotland (20 vol), megabus edinburgh to perth (10 vol), megabus edinburgh airport to perth (10 vol), bus edinburgh to perth (10 vol), bus times edinburgh to perth (10 vol), edinburgh to perth by bus (10 vol), edinburgh to perth bus timetable (10 vol):

Megabus is the main budget coach operator between Edinburgh and Perth. Megabus (uk.megabus.com) is known for very low advance fares β€” from as little as Β£1 one way when booked well ahead β€” making it a popular choice for budget-conscious travelers who can accept a slightly longer journey time than the train.

Key Megabus details for this route:

  • Advance fares from Β£1–£5 (when booked weeks ahead); standard fares typically Β£8–£15
  • Journey time: approximately 1 hour 30 minutes to 2 hours depending on traffic and stop pattern
  • Megabus also runs from Edinburgh Airport to Perth β€” check uk.megabus.com for current airport route availability
  • Edinburgh stop: typically at Edinburgh Bus Station (St Andrew Square area) or Edinburgh Airport β€” confirm when booking
  • Perth stop: typically in or near Perth city centre β€” verify exact stop at time of booking
  • Other coaches: City Link (citylink.co.uk) may also serve this corridor β€” compare both on Busbud
🎟 Compare Perth–Edinburgh Coach Options
Drive β€” M90 Motorway Route

Perth to Edinburgh by Car — M90 Drive Guide 2026

Searches for perth to edinburgh by car (20 vol), edinburgh to perth by car (20 vol), edinburgh to perth drive (20 vol), edinburgh to perth car (20 vol):

Drive DetailInformation
Main route (Perth to Edinburgh)A9 South from Perth β†’ M90 South β†’ M9 / City bypass β†’ Edinburgh. The M90 is a fast dual carriageway/motorway that makes this a straightforward drive.
Distance~45–48 miles (73–77 km) by road. Faster than the rail distance (~58 miles) due to the M90's direct routing.
Drive time (normal)~1 hour to 1 hour 15 minutes β€” the M90 is consistently fast outside peak hours
Drive time (peak Edinburgh)~1 hour 30 minutes to 1 hour 45 minutes β€” Edinburgh AM rush (7:30–9:30am) and PM rush (4:30–6:30pm) on weekdays can add significant time on entry to the city
Reverse (Edinburgh to Perth)Same route, A90/M90 North from Edinburgh. Leaving Edinburgh in the morning can be slow; smooth once clear of the city bypass.
Parking in EdinburghEdinburgh city centre parking is limited and expensive (Β£3–£5/hour in many car parks). Consider park-and-ride at Ingliston (near the airport) or other park-and-ride sites and take the tram in.
TollsNo tolls on this route. The Forth Road Bridge (nearby) has a toll-free crossing for cars.
Distance & How Far β€” 300 Volume Cluster

How Far Is Perth from Edinburgh? Distance Guide 2026

Searches for distance from perth to edinburgh (20 vol), distance edinburgh to perth (20 vol), distance perth to edinburgh (20 vol), how far is perth from edinburgh (20 vol), how far is edinburgh from perth (20 vol), how far is perth scotland from edinburgh (20 vol), how far from edinburgh to perth (20 vol), how far is perthshire from edinburgh (20 vol), distance edinburgh to perth scotland (20 vol):

~45–48 miBy Road (M90)
~73–77 km. Fast motorway β€” one of the most direct routes between any two Scottish cities of this size.
~58 miBy Rail (ScotRail)
~93 km rail distance. Longer than road due to train routing. Still takes only ~1h 20min.
~1h–1h 15minDrive Time (M90)
Normal conditions off-peak. One of the smoothest Scottish city drives.
~1h 20minScotRail (direct)
Direct ScotRail service. Stopping services take ~1h 30–50min.
~32 miStraight line (air miles)
~52 km as the crow flies. Very compact distance β€” one of Scotland's shortest major intercity routes.
~1h 30–2hMegabus/Coach
Longer than train due to road stops. But fares from Β£1 advance β€” best budget option.
Perthshire β€” Wider County to Edinburgh

Perthshire to Edinburgh — Getting from Rural Perthshire to Scotland's Capital 2026

Searches for edinburgh to perthshire (70 vol!), perthshire to edinburgh (20 vol), perthshire scotland to edinburgh (20 vol), how far is perthshire from edinburgh (20 vol):

🏔 Perthshire to Edinburgh β€” Key Facts

Perthshire is a large historic county in central Scotland covering a wide rural area stretching from Perth city northward to the Cairngorms and Highland boundary. Many smaller Perthshire towns and villages have frequent searches for Edinburgh connections. Travel time from Perthshire to Edinburgh varies significantly depending on your specific starting point: from Perth city it is ~1h by train or car; from Crieff (~18 miles west of Perth) allow ~1h 30min by road; from Pitlochry (~28 miles north of Perth) allow ~1h 30–45min by train via Perth; from Aberfeldy (~30 miles northwest) allow ~2h+ by road or a combination of local bus to Pitlochry then train. For most Perthshire travelers, getting to Perth Station first and catching the ScotRail to Edinburgh Waverley is the most practical approach. ScotRail runs services from several Perthshire stations including Pitlochry, Dunkeld & Birnam, and Gleneagles, all of which connect through to Edinburgh Waverley.

Perthshire TownApprox Time to EdinburghBest Route
Perth (city)~1h 20min by ScotRail directPerth Station β†’ ScotRail β†’ Edinburgh Waverley
Pitlochry~1h 40–50min by ScotRailPitlochry Station β†’ ScotRail (via Perth) β†’ Edinburgh Waverley
Dunkeld & Birnam~1h 30min by ScotRailDunkeld & Birnam Station β†’ ScotRail (via Perth) β†’ Edinburgh Waverley
Crieff~1h 30–45min by road + trainDrive/bus to Perth, then ScotRail to Edinburgh. No direct train from Crieff.
Gleneagles~1h 15–25min by ScotRailGleneagles Station β†’ ScotRail β†’ Edinburgh Waverley. Direct service from this station.
Aberfeldy~2h+ by road/bus + trainBus to Pitlochry or Crieff, then train or road to Edinburgh. No direct rail link.
Perth to Edinburgh Airport β€” Outbound Guide

Perth to Edinburgh Airport — Train, Bus & All Options 2026

Searches for perth to edinburgh airport (20 vol), perth scotland to edinburgh airport (20 vol), train from perth to edinburgh airport (20 vol), train perth to edinburgh airport (20 vol), perth to edinburgh airport train (10 vol):

✈️ Perth to Edinburgh Airport β€” Critical Connection Info

Edinburgh Airport (EDI) is NOT at Edinburgh Waverley station β€” this is the most important thing to understand when traveling Perth to Edinburgh Airport. The airport is approximately 8 miles west of Edinburgh city centre. From Perth, your two main rail/public transit options are:

Option A (recommended): ScotRail from Perth to Edinburgh Gateway, then Edinburgh Tram to Airport. Take ScotRail from Perth Station to Edinburgh Gateway station. Edinburgh Gateway is on the Edinburgh Tram line β€” take the tram west one stop to Edinburgh Airport. Total time: approximately 1 hour 20 minutes to 1 hour 40 minutes Perth to airport. This is the most time-efficient public transit route.

Option B: ScotRail to Edinburgh Waverley, then Edinburgh Tram to Airport. ScotRail Perth to Edinburgh Waverley (~1h 20min), then Edinburgh Tram from St Andrew Square or Princes Street westbound to the airport (~35 minutes tram). Total: approximately 1 hour 55 minutes to 2 hours 30 minutes. Allows a city centre connection if you need it, but significantly longer.

Option C: Drive or taxi Perth to Edinburgh Airport. Approximately 50 minutes to 1 hour 15 minutes by car via M90/A9. Edinburgh Airport has short and long-stay car parks β€” check edinburghairport.com for rates. A taxi from Perth to Edinburgh Airport costs approximately Β£50–£80.

Allow buffer time: For international flights, allow at least 30 minutes buffer on top of your journey time to account for any delays and airport check-in.

Tickets & Booking Guide

Train Tickets Perth to Edinburgh — ScotRail, Trainline & Booking 2026

Searches for train tickets perth to edinburgh (10 vol), train tickets edinburgh to perth (20 vol), trainline edinburgh to perth (20 vol), train times perth to edinburgh (20 vol), edinburgh to perth train timetable (10 vol), bus times edinburgh to perth (10 vol):

Booking OptionBest ForNotes
scotrail.co.ukBest for ScotRail tickets β€” no booking fee, and the most reliable source for Scottish rail timesOfficial ScotRail site. App available. Buy advance tickets up to 12 weeks ahead. Live timetables.
trainline.comTrainline edinburgh to perth (20 vol) β€” good for comparing times, UK-wide journeysSmall booking fee vs scotrail.co.uk. Useful app. Good for multi-operator journeys.
nationalrail.co.ukJourney planning and live departuresNo ticket sales for ScotRail β€” use scotrail.co.uk or trainline to buy.
uk.megabus.comBus/coach option β€” cheapest fares on this routeMegabus fares from Β£1 advance. Edinburgh to Perth and Edinburgh Airport to Perth routes.
BusbudComparing all coach operatorsCompare Megabus, Citylink and others for the best schedule/price combination.
📋 Railcard Discounts on Perth–Edinburgh

Multiple railcards give 1/3 off ScotRail fares on this route: 16–25 Railcard (anyone aged 16–25), 26–30 Railcard, Senior Railcard (60+), Two Together Railcard (two named adults), Family & Friends Railcard, and Disabled Persons Railcard. The railcard costs Β£30/year and pays for itself in about 3–4 return trips on this route (given advance fares from Β£8). ScotRail also offers a weekly/monthly commuter season ticket for regular Perth–Edinburgh commuters β€” significantly cheaper than buying individual daily fares.

Edinburgh Gateway β€” The Key Airport Junction

Edinburgh Gateway Station — Airport–Perth Connection Hub 2026

Search for edinburgh gateway to perth (20 vol):

🚆 Edinburgh Gateway β€” What You Need to Know

Edinburgh Gateway is a modern interchange station in northwest Edinburgh that connects the Edinburgh Tram (from Edinburgh Airport) with ScotRail northbound services (toward Perth, Dundee, Aberdeen, and Inverness). It opened in 2016 specifically to improve Edinburgh Airport connectivity to the national rail network. Key facts: the station is at South Gyle, Edinburgh EH12 9DR. The Edinburgh Tram from the airport takes approximately 8 minutes to reach Edinburgh Gateway. From Edinburgh Gateway, ScotRail trains run to Perth in approximately 45–55 minutes. Not all Perth services stop at Edinburgh Gateway β€” check scotrail.co.uk for specific train times from this station. Edinburgh Gateway has a small waiting area, ticket machines, toilets, and step-free tram/train access. There is also a car park for park-and-ride use.

Full Comparison

Perth to Edinburgh — All Options Compared 2026

ModeTimeCostBest ForKey Note
ScotRail (direct train)~1h 20min–1h 50minFrom ~Β£8 advance, ~Β£20–30 anytimeMost travelers β€” fastest public transit, arrives city centrescotrail.co.uk. Railcard saves 1/3. Every 30–60 min.
Megabus (coach)~1h 30min–2hFrom Β£1 advanceBudget travelers β€” cheapest option by faruk.megabus.com. Also serves Edinburgh Airport on some routes.
Drive (M90)~1h–1h 15minFuel + parking ~Β£15–25+Flexible travelers, families, those needing a car in EdinburghFastest option off-peak. Edinburgh parking expensive β€” consider park-and-ride.
Taxi / private hire~1h–1h 20min~Β£50–£80Luggage-heavy travelers, late night, airport tripsDoor-to-door convenience. Book in advance for airport trips.
Airport (tram + ScotRail via Gateway)~1h–1h 20min totalTram ~Β£8 + train ~Β£10–25Travelers arriving at Edinburgh Airport heading to PerthEdinburgh Gateway station is the key junction β€” check specific train stops.
Frequently Asked Questions

Perth to Edinburgh FAQ — 15 Questions Answered

How long is the train from Perth to Edinburgh?
The ScotRail train from Perth to Edinburgh Waverley takes approximately 1 hour 20 minutes on direct fast services, and up to 1 hour 50 minutes on services with more stops. ScotRail runs roughly every 30 to 60 minutes throughout the day from Perth Station (Leonard Street, Perth PH2). Check current times at scotrail.co.uk.
How far is Perth from Edinburgh?
Distance edinburgh to perth (20 vol), how far is perth from edinburgh (20 vol) β€” Perth and Edinburgh are approximately 45 to 48 miles (73–77 km) apart by road via the M90 motorway. The rail distance is approximately 58 miles due to the train routing. By straight line, the two cities are approximately 32 miles (52 km) apart β€” making this one of Scotland's most compact major intercity routes.
What is ScotRail and does it serve Perth to Edinburgh?
Scotrail perth to edinburgh (20 vol) β€” ScotRail is Scotland's national rail operator, publicly owned by the Scottish Government, running the vast majority of passenger trains throughout Scotland. Yes β€” ScotRail is the primary rail service between Perth Station and Edinburgh Waverley, operating roughly every 30–60 minutes on weekdays. Book at scotrail.co.uk for timetables and tickets.
How do I get from Edinburgh Airport to Perth?
Edinburgh airport to perth (20 vol) β€” Main options: (1) Edinburgh Tram to Edinburgh Gateway station, then ScotRail to Perth β€” approximately 1 hour to 1 hour 20 minutes total, most efficient public transit; (2) Megabus direct from Edinburgh Airport to Perth β€” check uk.megabus.com, approximately 1h 30min–2h; (3) Taxi β€” approximately 55 minutes to 1 hour 20 minutes, ~Β£50–£80. Edinburgh Airport is NOT connected to Edinburgh Waverley β€” Edinburgh Gateway station is the airport-to-rail connection point.
Is there a Megabus from Perth to Edinburgh?
Megabus edinburgh to perth (10 vol) β€” Yes. Megabus (uk.megabus.com) runs coaches between Perth and Edinburgh. Advance fares from Β£1 one way β€” significantly cheaper than train anytime fares. Journey time approximately 1 hour 30 minutes to 2 hours. Megabus also serves Edinburgh Airport on some routes. Always check uk.megabus.com for current timetables as schedules change.
How long is the drive from Perth to Edinburgh?
Perth to edinburgh by car (20 vol) β€” The drive from Perth to Edinburgh via the M90 motorway takes approximately 1 hour to 1 hour 15 minutes in normal traffic. During Edinburgh peak hours (AM rush 7:30–9:30am, PM rush 4:30–6:30pm on weekdays), allow an extra 20–30 minutes for city approach traffic. Edinburgh city centre parking is limited and expensive β€” consider the park-and-ride at Ingliston (near the airport on the M9/M8).
How much is a train ticket from Perth to Edinburgh?
Train tickets perth to edinburgh (10 vol) β€” ScotRail Perth to Edinburgh Waverley tickets: Advance fares from approximately Β£8–£12 one way (booked ahead at scotrail.co.uk); Anytime fares approximately Β£20–£30 one way (turn-up-and-go, fully flexible). Day Return tickets are often better value than two singles. Railcard holders save 1/3 off most fares. Buy at scotrail.co.uk or trainline.com.
What is Edinburgh Gateway station?
Edinburgh gateway to perth (20 vol) β€” Edinburgh Gateway is a modern interchange station in northwest Edinburgh (South Gyle, EH12 9DR) where the Edinburgh Tram (from Edinburgh Airport) meets the ScotRail rail network for northbound services to Perth, Dundee, Aberdeen, and Inverness. The tram from Edinburgh Airport takes approximately 8 minutes to reach Edinburgh Gateway. From Gateway, ScotRail trains reach Perth in approximately 45–55 minutes. This is the most efficient public transit route between Edinburgh Airport and Perth.
How do I get from Perthshire to Edinburgh?
Edinburgh to perthshire (70 vol), perthshire to edinburgh (20 vol) β€” Travel time from Perthshire to Edinburgh depends on your starting point. From Perth city: ~1h 20min by ScotRail direct. From Pitlochry: ~1h 40–50min by ScotRail (direct train via Perth). From Gleneagles: ~1h 15min by ScotRail. From Crieff or Aberfeldy: take a bus/car to Perth first, then ScotRail (~2h total). ScotRail serves several Perthshire stations including Pitlochry, Dunkeld & Birnam, and Gleneagles β€” all connecting to Edinburgh Waverley.
Are there direct trains from Perth to Edinburgh?
Yes β€” ScotRail runs direct trains from Perth Station to Edinburgh Waverley without requiring any change. Most services on this route are direct. Some peak-hour services may have more stops but still do not require a change. Frequency: approximately every 30–60 minutes on weekdays. Check scotrail.co.uk for your specific departure time to confirm it is a direct service.
Is there a bus timetable for Edinburgh to Perth?
Bus times edinburgh to perth (10 vol), edinburgh to perth bus timetable (10 vol) β€” Megabus timetables for Edinburgh to Perth: uk.megabus.com. Edinburgh Citylink timetables: citylink.co.uk. Bus times change seasonally β€” always check the operator's website for the current timetable rather than relying on cached information. Busbud.com also aggregates multiple coach operators for this route.
How do I travel from Perth to Edinburgh Airport?
Perth to edinburgh airport (20 vol), train from perth to edinburgh airport (20 vol) β€” Best options: (1) ScotRail from Perth to Edinburgh Gateway, then Edinburgh Tram to Airport β€” approximately 1 hour 20 minutes to 1 hour 40 minutes total; (2) ScotRail to Edinburgh Waverley then Tram β€” approximately 2 hours total; (3) Taxi/private hire β€” approximately 50 minutes to 1 hour 15 minutes, ~Β£50–£80. Allow significant buffer time before your flight.
What is the difference between Perth Scotland and Perth Australia?
Edinburgh to perth australia (20 vol) β€” Perth, Scotland is a city in central Scotland on the River Tay, approximately 45 miles north of Edinburgh. Perth, Western Australia is a major city on the opposite side of the world (over 9,000 miles from Edinburgh). If you are searching for Edinburgh to Perth transport within the UK, you want Perth, Scotland β€” reached by ScotRail train in ~1h 20min or by car via M90 in ~1 hour. For Edinburgh to Perth, Australia, you would need an international flight (approximately 17–20 hours' total flight time via a major hub).
How do I get from Pitlochry to Edinburgh by train?
ScotRail runs direct services from Pitlochry Station to Edinburgh Waverley, passing through Perth en route. Journey time from Pitlochry to Edinburgh Waverley is approximately 1 hour 40 minutes to 1 hour 50 minutes. Trains run throughout the day on this route. Buy tickets at scotrail.co.uk. Pitlochry is a popular tourist destination in Highland Perthshire and benefits from good direct ScotRail connectivity to the capital.
Is Perth to Edinburgh a good day trip?
Yes β€” Perth to Edinburgh is one of Scotland's best same-day trip routes. At approximately 45 miles and only ~1h 20min by ScotRail, you can depart Perth by 9am and be exploring Edinburgh's Royal Mile, Edinburgh Castle, and Arthur's Seat by mid-morning. ScotRail runs frequent return services throughout the evening, so returning by 9–10pm is easy. A ScotRail day return ticket is often better value than two singles β€” check scotrail.co.uk for the cheapest return fare on your chosen date.
ScotRail ~1h 20min • From Β£8 • Megabus from Β£1 Perth to Edinburgh • M90 drive ~1h • Edinburgh Airport via Gateway
🎟 Compare Options