ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Trip to Stirling

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration
Distance
Avg. price$
Bus trips found

Buses from Edinburgh to Stirling

🚌 Direct bus services operated by Megabus UK depart from Edinburgh Bus Station and arrive at Stirling Goosecroft Bus Station. The journey takes approximately 1 hour and 32 minutes, with services running every three hours every day. 🛤️ Route 1 option offers a scenic journey from Edinburgh to Stirling, including a transfer in Perth. The total travel time is 2 hours and 25 minutes, covering a distance of 94.0 km. 🎫 Ticket prices for the bus between Edinburgh and Stirling range from £9 to £13, making it an affordable and convenient way to travel between these two historic Scottish cities.

Where to stay in Stirling

Houses, apartments, villas, hostels and much more - choose the accommodation option according to your wishes!

Find accommodation
  • Yes, there is a direct bus service between Edinburgh and Stirling. The bus departs from Edinburgh Bus Station and arrives at Stirling Goosecroft Bus Station. This service operates every day with buses departing every three hours, and the journey typically takes about 1 hour and 32 minutes.
  • You can catch the bus from Edinburgh to Stirling at Edinburgh Bus Station, where Megabus UK operates their bus services. Edinburgh Bus Station is a central transportation hub in the city, making it convenient for travelers to board the bus to Stirling. Be sure to check the departure schedule and arrive at the station in advance to ensure a smooth journey to Stirling.
  • The bus from Edinburgh to Stirling, operated by Megabus UK, arrives at Stirling Goosecroft Bus Station. Stirling Goosecroft Bus Station is centrally located in Stirling, making it convenient for travelers to access various parts of the city upon arrival. After reaching Stirling Goosecroft Bus Station, be sure to check your surroundings for onward transportation or nearby attractions.
  • The cost of a bus ticket from Edinburgh to Stirling typically ranges from £9 to £13. The exact fare may vary depending on factors such as the time of booking, seat availability, and any ongoing promotions. It's advisable to check with the bus operator or booking platform for the most up-to-date pricing information before purchasing your ticket for this route.
  • There are regular bus services between Edinburgh and Stirling, with buses operated by Megabus UK departing from Edinburgh Bus Station every three hours. The journey typically takes around 1 hour and 32 minutes to reach Stirling Goosecroft Bus Station. In addition to the direct route, there is also an alternative bus route with a transfer that takes about 2 hours and 25 minutes, covering a distance of 94.0 km with stops in Inverness, Perth, and Glasgow. It's recommended to check the schedule and book tickets in advance, especially during peak travel times.
  • The Edinburgh to Stirling buses are typically less crowded during off-peak hours such as mid-morning or mid-afternoon, as well as on weekdays rather than weekends. The most crowded times are usually during the early morning rush hour and late afternoon/evening when commuters might be traveling between the two cities. It's advisable to plan your journey during the less busy times to ensure a more comfortable and relaxed bus experience.
  • The first bus of the day from Edinburgh to Stirling typically departs early in the morning, around 6:30 AM. The last bus usually leaves in the late evening, around 9:30 PM. It's important to check the specific schedule on the day of your travel as timings may vary slightly, but generally, these are the approximate times for the first and last buses between the two cities.

Will you be returning to Edinburgh by bus?

If you need a return bus trip, you can check out buses from Stirling to Edinburgh.

See schedule