1map logoGo to main page

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

Compare Travel Options and Prices

from
Inverness, United Kingdom
to
Perth, United Kingdom

How to Get from Inverness to Perth: 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
130.4 kmDistance
2h 7m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Inverness to Perth 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
various
Train
Average Duration
2h  22m
Estimated price
$35-130
Recommended
Company
Megabus UK
Bus
Average Duration
2h  30m
Estimated price
$17-24
Cheapest
route map
Distance: 130.4 km
Duration: 2h 7m

See more options

Company
N/A
Drive
Average Duration
2h  7m
Estimated price
$35-55
Company
Caledonian Sleeper
Train
Average Duration
2h  38m
Estimated price
$75-100

Traveling From Inverness to Perth

The journey from Inverness to Perth takes you through scenic landscapes, contrasting the rugged highland charm of Inverness with the historical elegance and vibrant city life found in Perth.

Best Neighbourhoods in Perth

Perth boasts diverse neighborhoods, each offering distinct attractions for visitors.

City Centre
• Home to historic landmarks and bustling shops.
• Vibrant nightlife with various bars and restaurants.
Kinnoull
• Scenic views of the River Tay and countryside.
• Charming residential area known for walking paths.
Scone
• Famous for Scone Palace and historic gardens.
• Quaint village atmosphere with local cafes and shops.

Best Times To Visit Perth's Attractions

Planning your visit to Perth’s attractions can greatly enhance your experience.

Scone Palace
Visit early in the morning on weekdays for a quieter, more intimate tour.
Perth Museum and Art Gallery
Afternoons during the week are ideal, with fewer visitors and a relaxed atmosphere.
The River Tay Path
Early mornings during the summer provide serenity and stunning sunrise views.

Perth Weather: What to Expect Year-Round

Perth experiences a temperate maritime climate, with mild summers and cool, wet winters, making it a pleasant destination throughout the year. The best times to visit are late spring and early autumn, as the weather is generally mild and enjoyable, enhancing your overall travel experience.

Dining Recommendation in Perth

Consider indulging in the vibrant flavors of the contemporary Scottish cuisine at The Atholl Arms, where dishes like haggis bonbons and locally sourced seafood showcase Perth's unique culinary identity. Unlike the traditional fare often found in Inverness, this dining experience in Perth highlights inventive use of local ingredients paired with a lively atmosphere that invites you to savor the moment.

Inverness - Perth operators

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

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

Train from Inverness to Perth

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

Train from Inverness to Perth

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

Train from Inverness to Perth

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

Bus from Inverness Bus Station to Perth 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 Inverness to Perth

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

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

Traveling between Inverness and Perth 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 picturesque journey from Inverness to Perth, covering a driving distance of 181.9 km in approximately 2 hours and 7 minutes. 💰 Enjoy the flexibility of pricing options ranging from £28 to £43 for the road trip from Inverness to Perth, making it a budget-friendly choice for travelers.
Average price
£27 - £43
🌳 Enjoy the approximately 2 hours and 22 minutes train ride operated by First ScotRail Service, taking you from Inverness to Perth with ease. 💷 With ticket prices ranging from £28 to £103 for the journey between Inverness and Perth, the train provides an affordable and efficient transportation option for travelers exploring this picturesque region of the UK.
Departure Point
Inverness station
Arrival Point
Perth station
Useful tips for train travellers
• Onboard services for the journey from Inverness to Perth include refreshments offered by ScotRail, which operates this route. Light snacks, sandwiches, and beverages are typically available for purchase. Be sure to check the train schedule for exact catering services, as they can vary based on the time of day.
• The train service between Inverness and Perth offers various seating options. You have the choice between Standard Class (Economy), which is comfortable for general travel, and First Class, which provides more spacious seating and complimentary refreshments. If you're looking for a more relaxed journey, consider upgrading to First Class for the added comfort.
• The main operator for this route is ScotRail. For more information or to plan your journey, visit their official website at scotrail.co.uk Additionally, you may want to check local transport schedules on the Perth & Kinross Council website at pkc.gov.uk
🌲 Sit back and enjoy the scenic route as the bus takes approximately 2 hours and 30 minutes to reach Perth from Inverness. Take in the beautiful landscapes of Scotland during this comfortable ride. 🎟️ Ticket prices for the Inverness to Perth bus range from £13 to £19, offering an affordable and convenient transportation option for your journey within the United Kingdom.
Departure Point
Inverness Bus Station
Arrival Point
Perth bus station
Useful tips for bus travellers
• Book your tickets in advance on the Megabus UK website to secure the best fares, as prices range from £13 to £18 depending on the time of booking: Megabus UK.
• Be sure to check the departure schedule at Inverness Bus Station, as buses depart every four hours; planning to arrive a little early will help you find your bus without any stress.
• Upon arrival at Perth Bus Station, familiarize yourself with the station layout, and if you plan to explore, follow the signs for the city centre, which is just a short walk away, and consider stopping by a nearby cafe, such as ‘The Bothy’, for a quick bite.

Frequently asked questions

Find out more about the route from Inverness to Perth.

Or choose the category:
The distance between Inverness and Perth is approximately 130.4 km by road. By train, it takes around 2 hours and 21 minutes to travel from Inverness to Perth. Alternatively, taking a bus via Broxden and then Park and Ride will take approximately 2 hours and 57 minutes. If you prefer to drive, it will take around 2 hours and 7 minutes to reach Inverness from Perth by car. Taking a bus from Inverness to Perth is slightly longer, with a travel time of around 2 hours and 55 minutes.
The most cost-effective option for traveling from Inverness to Perth is by bus, costing £14-£36 and taking approximately 2 hours and 55 minutes. However, if time efficiency is a priority, driving would be the quickest option, taking 2 hours and 7 minutes at a cost of £28-£44.
The prices for traveling from Inverness to Perth vary depending on the mode of transportation. For train travel, the prices range from £28 to £104. On the other hand, bus prices vary from £14 to £36.
To travel from Inverness to Perth without using public transportation, you can drive the distance of approximately 181.9 km, which usually takes around 2 hours and 7 minutes. The driving route between the two cities is straightforward and offers beautiful scenic views. Rental car prices for this journey range from £28 to £44, depending on factors such as the type of car and rental duration.
To travel from Inverness to Perth without a car, the best option is to take a train. The journey takes approximately 2 hours and 21 minutes and tickets cost between £28 and £104.
Yes, there is a direct link between Inverness and Perth. You can take a direct train from Inverness to Perth, with services departing every two hours and the journey taking approximately 2 hours and 21 minutes. Alternatively, there is also a direct bus connection between the two cities, with services departing once daily and taking approximately 2 hours and 55 minutes.
There are numerous accommodation options available near Perth. With over 368 hotels to choose from, there is something to suit every budget and travel preference. Prices start at £25 per night, providing affordable options for travelers.

Trips from Inverness