Perth to Stirling by Bus

From €2.30
50 minutes
Perth
32+ departures daily
Perth
Perth
50min
Stirling
Stirling
Official megabus partner Instant confirmation E-ticket / mobile ticketPrices checked 12 Jun 2026

How much are Perth to Stirling bus tickets?

The cheapest Perth to Stirling bus tickets start from 2.30 with megabus. The journey takes 50 minutes, with 32+ departures daily, from Perth to Stirling. 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: 50 minutes
  • Frequency: 32+ departures daily
  • Carrier: megabus

About This Route

Traveling from Perth to Stirling by bus offers an affordable and convenient option for passengers. The journey typically takes around 50 minutes, covering approximately 40 miles via the M90 and M9 motorways. Megabus operates regular services between these two Scottish cities, with ticket prices starting from €2.30 when booked in advance. Buses depart from Perth bus station, located near the city center, and arrive at Stirling bus station, which is within walking distance of Stirling Castle and the town center. Onboard facilities usually include free Wi-Fi and comfortable seating, making the trip pleasant for commuters and tourists alike. Timetables may vary based on the day of the week, so checking the schedule before traveling is advisable. This route is suitable for those seeking a budget-friendly way to connect between Perth and Stirling without the need for a car.

What to Expect on the Journey

The bus journey from Perth to Stirling travels southward through central Scotland's varied landscape. Leaving Perth, passengers pass through areas of mixed farmland and woodland, with occasional glimpses of the River Tay curling through the region. The route skirts the edges of the Sidlaw Hills, offering views of gentle slopes and green fields. As the bus approaches Stirling, the terrain becomes more urban, with residential neighborhoods and local businesses coming into view. The journey takes just under an hour, providing a comfortable ride with onboard amenities typical of megabus services. Passengers can enjoy large windows for viewing the changing scenery, while the driver navigates well-maintained roads connecting these two historic cities. Frequent stops allow travelers to board and alight conveniently, making this route suitable for day trips. The short duration makes it feasible to plan same-day return travel, with multiple departures ensuring flexibility. Passengers often use this route for quick access to Stirling’s cultural sites or to connect onward to other parts of Scotland.

Route Highlights

Affordable fares starting from €2.30
Direct service with no transfers
Departure from central Perth bus station
Arrival close to Stirling town center and castle
Onboard amenities such as free Wi-Fi

How to Get from Perth to Stirling

OptionDurationPrice
Best
Bus
50minFrom €2.30
Driving45min€4-7 fuel + no tolls

The bus is usually the best option for this route due to its frequent departures and low cost, making it convenient for spontaneous trips without the hassle of parking.

Station Information

Perth
Perth bus station is centrally located on Leonard Street, close to the city center and within easy walking distance of Perth railway station. It is accessible via local bus services connecting various parts of the city and taxis are readily available outside. The station provides sheltered waiting areas and ticket counters for megabus services. While there are no dedicated luggage storage facilities on site, space for carry-on bags is ample on megabus vehicles. Passengers boarding megabus should check the departure platform on arrival boards, as platform assignments can vary throughout the day. Nearby shops and cafes make it convenient to grab refreshments before departure. The station’s central location allows easy access from hotels and local attractions for travelers beginning their journey here.
Stirling
Stirling bus station is located near the city center, adjacent to Stirling railway station, providing easy transfer options. From the bus station, the city center is a short walk away, with clear pedestrian routes leading to shops, restaurants, and historic sites. A taxi rank is located outside the station entrance for direct onward travel, and several local bus routes serve the area, connecting neighborhoods and nearby villages. There are no dedicated luggage storage facilities at the bus station, but the close proximity to the railway station means some travelers may use those services if necessary. The station’s central position makes it convenient to begin exploring Stirling immediately upon arrival.

megabus Ticket Classes

Saverfrom €2.30
Budget
  • Advance purchase required
  • Non-refundable
  • Limited availability
Standardfrom €5.00
Standard
  • Flexible travel dates
  • Refundable with fee
  • Seat reservation included
Flexifrom €8.50
Premium
  • Fully refundable
  • Priority boarding
  • Free seat changes

How to Book Perth to Stirling Tickets

1
Search for Tickets Early

Begin by checking megabus’s website or app well in advance to view available tickets and secure the lowest fares starting from €2.3.

2
Choose Off-Peak Travel Times

Select travel times outside weekday rush hours or weekends to find cheaper ticket options and less crowded buses.

3
Select the Saver Fare

Opt for the Saver fare class, which offers the lowest price but requires advance booking and is non-refundable.

4
Book Your Ticket Online

Complete your purchase via megabus’s online platform to secure your ticket immediately and receive e-ticket confirmation.

5
Arrive Early on Travel Day

Arrive at Perth bus station at least 15 minutes before departure to confirm your platform and board without rush.

Travel Tips

  • Book tickets online in advance to secure the lowest prices
  • Arrive at the bus stop a few minutes early to ensure boarding
  • Check the latest timetable on the Megabus website before your trip
  • Carry a printed or digital copy of your ticket for easy boarding
  • Consider off-peak travel times for less crowded buses

Luggage & Accessibility

Megabus permits one free carry-on bag and one larger checked bag per passenger, with size restrictions typically around 55x35x20 cm for carry-on and 80x50x30 cm for checked luggage. Oversized items require prior approval and may incur additional fees. Bikes are generally not allowed unless folded and stored within luggage limits. Accessibility features include space for wheelchair users and assistance upon request, ensuring travel comfort for all passengers.

Cancellation Policy

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

When You Arrive in Stirling

Upon arrival in Stirling, visitors often head to the historic Stirling Castle, which offers extensive exhibits and panoramic views. Walking to the nearby Old Town reveals cobbled streets and the Church of the Holy Rude, a significant medieval site. For a quick start, grab a coffee at a café near the bus station or explore the Museum of Scottish History to understand the city’s role in national events. The compact city center makes it easy to plan a few hours of sightseeing before returning to Perth.

Frequently Asked Questions

Ticket prices start from €2.3 with megabus, making it an affordable option for travel between Perth and Stirling.

Perth Tours We Recommend

Other Routes from Perth