Dunfermline to Perth by Bus

From €2.30
47 minutes
Dunfermline
40+ departures daily
Dunfermline
Dunfermline
47min
Perth
Perth
Official megabus partner Instant confirmation E-ticket / mobile ticketPrices checked 17 Jun 2026

How much are Dunfermline to Perth bus tickets?

The cheapest Dunfermline to Perth bus tickets start from 2.30 with megabus. The journey takes 47 minutes, with 40+ departures daily, from Dunfermline to Perth. To get the lowest fare, book in advance and pick off-peak, mid-week departures — the cheapest non-refundable fares sell out first.

  • Cheapest fare: from €2.30
  • Journey time: 47 minutes
  • Frequency: 40+ departures daily
  • Carrier: megabus

About This Route

The bus journey from Dunfermline to Perth takes approximately 47 minutes, with fares starting from €2.30, operated by megabus. Upon arrival, passengers disembark at the Perth bus station located on Leonard Street, just a short walk from the city centre. The station is well connected, allowing travellers to reach central Perth on foot in under 10 minutes. For those preferring public transport, local buses run frequently from the station to various parts of the city. Taxis are also readily available outside the station for a quicker transfer. Perth is a compact city, making it easy to navigate once you arrive. This route offers a straightforward connection between Dunfermline and Perth, ideal for those attending events, visiting local attractions, or conducting business in the area.

What to Expect on the Journey

The bus route from Dunfermline to Perth takes passengers through the scenic landscapes of central Scotland. Leaving Dunfermline, the route quickly moves northward, skirting the edge of the Firth of Forth before heading inland. Along the way, travelers pass through stretches of rolling farmland, interspersed with patches of woodland and small villages such as Kinross, known for its proximity to Loch Leven. The journey follows well-maintained roads with views of gentle hills on the horizon, especially as the bus approaches the outskirts of Perth. Onboard, megabus provides comfortable seating with ample legroom, and large windows offer uninterrupted views of the countryside. The trip takes approximately 47 minutes, making it a quick and efficient option for those traveling between these two towns. With over 40 departures daily, passengers can select a time that suits their schedule, whether for commuting, leisure, or business. The route's combination of rural scenery and brief urban glimpses provides a pleasant balance of travel experience.

Route Highlights

Arrival at Perth bus station on Leonard Street
Under 10-minute walk from bus station to city centre
Frequent local bus services connect the station to the city
Taxi ranks located directly outside the bus station
Affordable tickets starting from €2.30 on megabus

How to Get from Dunfermline to Perth

OptionDurationPrice
Best
Bus
47minFrom €2.30
Driving40min€7-12 fuel + possible tolls

Bus travel on this route is cost-effective and convenient, but driving can save a few minutes when traffic is light.

Station Information

Dunfermline
Dunfermline bus station is located near the town centre, making it easy to access on foot from central Dunfermline. It is served by local bus routes and taxis, providing connections for passengers arriving from surrounding areas. The station features sheltered waiting areas but does not have extensive retail options. There is no dedicated luggage storage, so travelers should plan accordingly. megabus usually boards from designated bays clearly marked within the station; passengers should check signage or ask staff to confirm the correct platform. Arriving early is recommended to ensure smooth boarding, especially during peak travel times. The station's central location means nearby amenities such as cafes and convenience stores are within a short walk.
Perth
Perth bus station is situated close to the city centre, approximately a five-minute walk from Perth railway station and the main shopping district. Upon arrival, travelers can reach the city centre easily on foot or by using local bus services that connect to other parts of Perth. A taxi rank is available directly outside the bus station for quick onward journeys. While there are no formal luggage storage facilities at the station, nearby railway station services may offer options. The station includes covered waiting areas and ticket counters. Passengers arriving into Perth benefit from the compact city layout, allowing swift access to restaurants, shops, and cultural sites within minutes of disembarking.

megabus Ticket Classes

Saverfrom €2.30
Budget
  • Non-refundable
  • Limited availability
  • Advance booking required
Standardfrom €4.50
Standard
  • Refundable with fee
  • Flexible travel times
  • Priority boarding
Flexifrom €7.00
Premium
  • Fully refundable
  • Flexible changes
  • Seat reservation included

How to Book Dunfermline to Perth Tickets

1
Plan Ahead

Start by deciding your travel date and time well in advance to access the lowest fares, as prices increase closer to the departure date.

2
Use the Official Website

Book tickets directly on the megabus website or app to view all available fare options and avoid extra fees from third-party sellers.

3
Select the Cheapest Fare Class

Choose the 'Saver' fare class for the most affordable ticket, but note it is non-refundable and limited in availability.

4
Travel Off-Peak

Select travel times during mid-week or outside rush hours to find lower prices and less crowded buses.

5
Confirm and Pay Early

Complete your booking as soon as possible after selecting your fare to secure the best price before seats sell out.

Travel Tips

  • Check the latest megabus timetable in advance as schedules may vary
  • If carrying heavy luggage, consider taking a taxi from the station
  • Purchase tickets online to secure the best fare
  • Arrive at the bus station early during peak times to avoid rush
  • Use a mobile map app to plan your walking route into the city centre

Luggage & Accessibility

megabus allows one carry-on bag plus one checked-in bag per passenger at no extra charge. Carry-on luggage must fit in the overhead compartment or under the seat, typically not exceeding 55x35x25 cm. Checked luggage size limits generally apply around 20 kg per bag. Oversized items, such as sports equipment or bicycles, are not accepted unless pre-arranged and may incur additional fees. Accessibility features include assistance for passengers with reduced mobility, but it is advisable to notify megabus in advance for any special requirements.

Cancellation Policy

https://www.megabus.co.uk/terms-conditions/conditions-of-carriage/

When You Arrive in Perth

Upon arrival in Perth, visitors can explore the scenic banks of the River Tay, ideal for walking or cycling. The Perth Museum and Art Gallery provides insights into the area's history and culture. For those interested in gardens, Branklyn Garden is a short distance away, offering a peaceful retreat with diverse plant collections. First-hour tips include picking up a city map from the tourist information centre near the bus station and using local buses or taxis to reach attractions efficiently. Coffee shops and eateries close to the station allow for a quick refreshment before starting your visit.

Frequently Asked Questions

The cheapest tickets start from €2.3 on megabus, with journey duration around 47 minutes.

Dunfermline Tours We Recommend

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 →
Loch Ness and The Highlands from Edinburgh tour image
Viator
10/10
Excellent
(20 reviews)
From
~€977
per person
View →

Other Routes from Dunfermline