buy a bus ticket Perth ➞ Edinburgh
Compare prices and tickets for different trip options
Compare prices for trains, buses, and flights for the upcoming week.
Quickly browse the best deals, find the lowest fares, and choose options that fit your budget
Overview: Bus from Perth to Edinburgh
The bus route from Perth to Edinburgh covers a distance of 50 km and has an average duration of 1 hour and 27 minutes, with the fastest bus taking 1 hour and 10 minutes. There are 39 buses operating daily, including 29 direct services. The first bus departs at 06:20, and the last bus leaves at 23:55, with ticket prices starting at 4.57 EUR.
Popular Bus Stations from Perth to Edinburgh
Bus Companies
Found: 6Bus from Perth to Edinburgh
Edinburgh, the capital of Scotland, is known for its historic and architectural landmarks, including the iconic Edinburgh Castle and the Royal Mile. The city hosts the annual Edinburgh Festival Fringe, attracting performers and visitors from around the world. Travelers often explore the medieval Old Town, the elegant Georgian New Town, and Arthur's Seat for panoramic views. The city also offers a range of museums and galleries, making it a rich cultural destination.

