1map logoGo to main page

Perth, Perth and Kinross to Inverness, Highlands from $17: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Perth, United Kingdom
to
Inverness, United Kingdom

How to Get from Perth to Inverness: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$17 by busBest price
81 milesDistance
2h 8m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Perth to Inverness with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
First ScotRail Service
Train
Average Duration
2h  19m
Estimated price
$35-130
Recommended
Company
Megabus UK
Bus
Average Duration
2h  30m
Estimated price
$17-24
Cheapest
route map
Distance: 81 miles
Duration: 2h 8m

See more options

Company
various
Drive
Average Duration
2h  8m
Estimated price
$35-55
Company
Caledonian Sleeper
Train
Average Duration
2h  51m
Estimated price
$75-100

Perth - Inverness operators

Explore transport companies operating between Perth and Inverness, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Perth to Inverness

Average Duration
2h 19m
Estimated price
$35-85
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Perth to Inverness

Average Duration
2h 8m
Estimated price
$90-130
Website
https://sleeper.scot

Train from Perth to Inverness

Average Duration
2h 51m
Estimated price
$75-100
Bus Show bus routes
Website
https://uk.megabus.com

Bus from Perth bus station to Inverness Bus Station

Average Duration
2h 30m
Estimated price
$15-22
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Perth to Inverness

Average Duration
2h 25m
Estimated price
$17-24

Perth to Inverness: Overview of Bus, Train, Flight, and Car Trips

Traveling between Perth and Inverness offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on a scenic road trip from Perth to Inverness, covering a distance of 181.9 km in just over 2 hours. Enjoy the picturesque drive through the lush landscapes of Scotland. 💷 Explore the flexible pricing options ranging from £28 to £43 for the journey from Perth to Inverness by car. 🏞️ Arrive in Inverness, known for its stunning natural beauty and historic charm, after a relaxing drive from Perth. Get ready to immerse yourself in the rich culture and scenic wonders of the Scottish Highlands.
Average price
£27 - £43
🚆 Embark on a scenic journey from Perth to Inverness by train, with direct services departing every two hours, all days of the week. The leisurely ride takes approximately 2 hours and 19 minutes, offering passengers a comfortable and convenient travel option. 💰 Ticket prices for the Perth to Inverness train range from £28 to £102, offering passengers flexibility in choosing a fare that suits their budget and travel preferences. With reliable services operated by First ScotRail, traveling between these two charming cities has never been easier or more accessible.
Departure Point
Perth station
Arrival Point
Inverness station
🚌 Traveling from Perth to Inverness by bus is a convenient and scenic journey through the beautiful landscapes of Scotland. 🚌 With a travel time of approximately 2 hours and 30 minutes, you can sit back, relax, and enjoy the journey from Perth to Inverness at an affordable price ranging from £13 to £19.
Departure Point
Perth bus station
Arrival Point
Inverness Bus Station
Useful tips for bus travellers
• Before your departure, check the specific bus schedule on the Megabus UK website to confirm your travel time and ensure you arrive at the Perth bus station at least 15 minutes early, as services depart every three hours and there might be variations in the schedule: Megabus UK Schedule.
• Expect a scenic journey that showcases the beautiful Scottish countryside; bring along snacks and drinks, as services may not provide food on board, and plan for a comfortable trip by choosing a seat at the front of the bus to enjoy panoramic views.
• Upon arriving at Inverness Bus Station, be aware that it is centrally located with easy access to local transport options like buses and taxis; look for the Tourist Information Centre located inside the station for maps, schedules, and helpful advice on your next steps: Inverness Bus Station Information.