ME
Bus & Coach
Official partner

Book megabus bus tickets from Perth today

Scottish Citylink Coaches Limited

Routes
31from Perth
Destinations
12cities
Fares from
€2
Journey time
32min–2h 51m
Book megabus tickets from €2
Official partner Instant confirmation Mobile e-ticket
View routes

About megabus

Megabus, operated by Scottish Citylink Coaches Limited, provides reliable and affordable bus services connecting Perth with major Scottish cities and towns. Known for competitive pricing and frequent departures, megabus offers routes that serve both commuters and leisure travelers. The operator is recognized for its straightforward booking system and consistent schedule adherence. With a focus on accessibility and value, megabus connects Perth to destinations like Aberdeen, Edinburgh, Glasgow, and Inverness, making it a practical choice for regional travel. Their commitment to offering low-cost fares without compromising service quality has made them a preferred option for budget-conscious passengers.

megabus routes from Perth

All routes

From Perth, megabus operates 11 routes covering key locations across Scotland. These include direct services to Aberdeen, Aviemore, Cumbernauld, Dundee, Edinburgh, Glasgow, Halbeath, Inverness, Kinross, Pitlochry, and Stirling. Journey times range from around 1 hour to 3 hours, with fares starting as low as €2.30, providing flexible and accessible travel options for both short and longer trips.

PerthCumbernauld
1h 5m· 35+ departures daily
3
PerthEdinburgh
1h 26m· 36+ departures daily
3
EdinburghPerth
1h 26m· 33+ departures daily
3
GlasgowPerth
1h 22m· 57+ departures daily
5
PerthHalbeath
35min· 34+ departures daily
2
PerthGlasgow
1h 20m· 68+ departures daily
5
PerthInverness
2h 45m· 36+ departures daily
8
DundeePerth
46min· 64+ departures daily
2
PerthDundee
43min· 76+ departures daily
2
InvernessPerth
2h 51m· 41+ departures daily
9
PerthAberdeen
2h 11m· 53+ departures daily
6
AberdeenPerth
2h 14m· 42+ departures daily
6
KinrossPerth
33min· 40+ departures daily
2
PerthStirling
50min· 32+ departures daily
2
PerthKinross
32min· 34+ departures daily
2
StirlingPerth
58min· 42+ departures daily
3
DunfermlinePerth
47min· 40+ departures daily
2
PerthPitlochry
47min· 40+ departures daily
3
PerthAviemore
1h 57m· 40+ departures daily
7
PitlochryPerth
53min· 41+ departures daily
3
AviemorePerth
2h 4m· 41+ departures daily
7
PerthHalbeath
46min· 34+ departures daily
2
PerthEdinburgh
1h 26m· 36+ departures daily
3
PerthGlasgow
1h 23m· 57+ departures daily
5
PerthDundee
45min· 65+ departures daily
2
PerthAberdeen
2h 14m· 43+ departures daily
6
PerthInverness
2h 45m· 36+ departures daily
8
PerthStirling
50min· 32+ departures daily
2
PerthPitlochry
48min· 36+ departures daily
3
PerthAviemore
1h 59m· 36+ departures daily
7
PerthKinross
32min· 34+ departures daily
2

Onboard experience

Wi-Fi
Power
Luggage
2 pieces included
Toilets
Reclining Seats
Air Conditioning

Booking tips

  • Book tickets early to secure the lowest fares, especially for popular routes.
  • Mobile tickets are accepted on all megabus services for convenience.
  • No seat reservations; seating is on a first-come, first-served basis.
  • Student discounts may be available with valid ID—check during booking.
  • Arrive at the bus stop at least 10 minutes before departure to ensure boarding.

Frequently asked

Megabus tickets are generally non-refundable and cannot be changed, so check your travel details carefully before booking.

While you’re in Perth

Aberfeldy Distillery Tour tour image
Viator
10/10
Excellent
(354 reviews)
From
~€22
per person
View →
White Water Rafting on the River Tay from Aberfeldy tour image
Viator
10/10
Excellent
(273 reviews)
From
~€70
per person
View →
Canyoning Half-Day Trip at Keltneyburn from Aberfeldy tour image
Viator
10/10
Excellent
(45 reviews)
From
~€64
per person
View →
Food Walking Guided Tour of Perth tour image
Viator
10/10
Excellent
(38 reviews)
From
~€81
per person
View →