|Distance||151 miles (243 km)|
|Bus companies||National Express|
Buses from Edinburgh to Isle of Skye cover the 151 miles (243 km) long route with our travel partners like National Express. There are direct bus services available.
Travel between Edinburgh and Isle of Skye on National Express buses with Omio. When comparing schedules and tickets, we will also show you other options with multiple connections or other travel modes if they’re available.
Enjoy a smooth and easy journey from Edinburgh to Isle of Skye with National Express! As an official travel partner of National Express, Omio can help you search current bus schedules and timetables from National Express, compare the best routes from Edinburgh to Isle of Skye as well as the class fares available for this route (including information on baggage allowance and amenities provided onboard), and buy the most affordable National Express Edinburgh to Isle of Skye bus ticket available today. If you search for National Express tickets in the Omio app, you can also see if they are mobile tickets so that you can travel paperless rather than needing to wait in a line at the bus station in person to purchase tickets. Once you find your ideal route, book your one-way bus between Edinburgh and Isle of Skye on Omio or in the Omio app in just a few simple steps. You can then sit back and enjoy the 151 miles (243 km) journey between Edinburgh and Isle of Skye with ease and comfort on a bus with National Express.
Operator ticket policies for COVID
Here are some other resources that might have the information you need