1map logoGo to main page

St Andrews to Inverness from $45: 9 ways by bus, train, flight or car

Compare Travel Options and Prices

from
St Andrews, United Kingdom
to
Inverness, United Kingdom

How to Get from St Andrews 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.

$45 - DriveBest price
154.3 kmDistance
2h 45m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from St Andrews 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
megabus
Bus
Average Duration
3h  51m
Estimated price
$65-84
Recommended
Company
various
Train
Average Duration
4h  31m
Estimated price
$64-185
Cheapest
Company
Megabus UK
Bus
Average Duration
2h  28m
Estimated price
$15-22
Cheapest
route map
Distance: 154.3 km
Duration: 2h 45m

See more options

Company
FlixBus
Bus
Average Duration
2h  40m
Estimated price
$17-24
Company
First ScotRail Service
Train
Average Duration
2h  19m
Estimated price
$35-80
Company
N/A
Drive
Average Duration
2h  45m
Estimated price
$45-70
Company
LNER
Train
Average Duration
2h  8m
Estimated price
$45-65
Company
First ScotRail Service
Train
Average Duration
3h  35m
Estimated price
$50-120
Company
various
Train
Average Duration
4h  59m
Estimated price
$73-211

Traveling From St Andrews to Inverness

Traveling from St Andrews to Inverness offers a fascinating contrast between the charming coastal vibes of St Andrews and the rugged highland landscapes that surround Inverness.

Best Neighbourhoods in Inverness

Inverness boasts diverse neighborhoods, each offering distinct experiences and attractions.

City Centre
• Bustling shops and restaurants are easily accessible.
• Historic sites like Inverness Castle are nearby.
Inverness West
• Scenic views along the River Ness are stunning.
• Quaint cafes and local boutiques create a charming atmosphere.
Merkinch
• Offers a more authentic, local vibe.
• Known for wildlife spotting along the coastal paths.

Best Times To Visit Inverness's Attractions

Visiting Inverness offers a variety of attractions, each with its optimal time for exploration.

Inverness Castle
Early mornings on weekdays provide a quieter atmosphere to enjoy the views.
Loch Ness
Visit during the shoulder seasons of spring and autumn for fewer tourists.
Culloden Battlefield
Late afternoons tend to be less crowded, allowing for a reflective experience.

Inverness Weather: What to Expect Year-Round

Inverness experiences a temperate maritime climate, characterized by mild summers and cool winters. Traveling during late spring and early autumn typically offers pleasant conditions, while the weather can influence outdoor activities and sightseeing opportunities throughout the year.

Dining Recommendation in Inverness

Try the haggis at The Mustard Seed, a charming restaurant that wraps you in its riverside ambiance and local warmth. This dish, with its rich, savory flavors and unique ingredients, presents a decidedly different culinary experience compared to the seafood offerings you might find in St Andrews.

St Andrews - Inverness operators

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

Bus
Website
https://uk.megabus.com

Bus from Perth Broxden Park And Ride to Inverness Bus Station

Average Duration
2h 28m
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 40m
Estimated price
$17-24
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-80

Train from Dundee to Inverness

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

Train from Perth to Inverness

Average Duration
2h 8m
Estimated price
$45-65

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

Traveling between St Andrews 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 picturesque journey spanning 226.9 km from St Andrews to Inverness, taking approximately 2 hours and 45 minutes by car. 💰 Prices to make the scenic drive from St Andrews to Inverness range from £35 to £55, offering a budget-friendly option for exploring Scotland's stunning landscapes.
Average price
£35 - £54
🚆 Departing from the picturesque town of St Andrews in the United Kingdom, travelers can embark on a scenic train journey to Inverness, located in the heart of the Scottish Highlands. 💷 Ticket prices for the train journey between St Andrews and Inverness can range from £50 to £146, depending on factors such as class of travel, time of booking, and availability. ⏱️ The total travel time for the train trip from St Andrews to Inverness is approximately 4 hours and 31 minutes, making it a convenient and efficient way to explore different regions of the country.
🚌 The journey from St Andrews to Inverness by bus typically takes around 3 hours and 51 minutes. 🚌 Prices for the bus tickets between Inverness and St Andrews can range from £51 to £66.

Frequently asked questions

Find out more about the route from St Andrews to Inverness.

Or choose the category:
The distance between St Andrews and Inverness is 154.5 km by road, which takes approximately 2 hours and 45 minutes to drive. By train, it takes about 4 hours and 36 minutes to reach Inverness from St Andrews. If traveling by bus, it takes around 4 hours and 46 minutes.
The most cost-effective option for traveling from St Andrews to Inverness is by bus, which costs £18-£28 and takes around 4 hours and 49 minutes. However, if time is a priority, the quickest option would be to drive, which takes approximately 2 hours and 45 minutes and costs £36-£55.
The prices for a train journey from St Andrews to Inverness range from £32 to £123. On the other hand, the prices for a bus journey from Inverness to St Andrews vary from £17 to £40.
To get from St Andrews to Inverness without using public transportation, you can drive the distance of approximately 226.9 km which takes around 2 hours and 45 minutes. The driving route offers the flexibility to make stops along the way and explore the beautiful countryside of Scotland. The cost for a car rental ranges from £36 to £55, depending on the type of vehicle and rental company chosen.
To travel from St Andrews to Inverness without a car, the best option is to take a train via Perth. The journey takes approximately 4 hours and 36 minutes and ticket prices range from £28 to £127.
Yes, there is a link between St Andrews and Inverness, but there is no direct bus service. Instead, travelers can take a bus from St Andrews Bus Station to the Park and Ride, then transfer to another bus that goes to Inverness. This journey takes approximately 4 hours and 46 minutes, including transfers. Alternatively, there is a train service that takes 4 hours and 36 minutes to reach Inverness from St Andrews.
There are several options for accommodation near Inverness. With over 927 hotels available, you can choose from a range of options to suit your preferences and budget. Prices start at £21, providing options for various price ranges.

Trips to Elie