1map logoGo to main page

Inverness, Highlands to St. Andrews, Fife from $42: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Inverness, United Kingdom
to
St. Andrews, United Kingdom

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

$42 by carBest price
227 kmDistance
2h 45m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Inverness to St. Andrews 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
Bus
Average Duration
3h  40m
Estimated price
$58-93
Recommended
Company
various
Drive
Average Duration
2h  45m
Estimated price
$42-66
Cheapest
route map
Distance: 227 km
Duration: 2h 45m

See more options

Pricing table
Company
various
Train
Average Duration
3h  51m
Estimated price
$58-162
Company
various
Train
Average Duration
3h  52m
Estimated price
$73-136

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $20 $23 $23 $15 $15 $20 $23
Train $64 $64 $58 $64 $58 $64 $80

Traveling From Inverness to St Andrews

The journey from Inverness to St Andrews takes you through diverse landscapes and experiences, contrasting the rugged Highlands' charm with the coastal, historic allure of St Andrews.

Best Neighbourhoods in St Andrews

St Andrews offers charming neighborhoods that showcase its rich history and vibrant culture.

Old Town
• Home to the iconic St Andrews Castle.
• Narrow, cobbled streets filled with shops and cafés.
South Street
• Features a mix of dining, shopping, and historic sites.
• Close to the University of St Andrews, bustling with students.
The Scores
• Scenic views along the coastline and golf links.
• Known for its picturesque oceanfront walking paths.

Best Times To Visit St Andrews's Attractions

Timing your visit to St Andrews's attractions can elevate your experience and minimize crowds.

St Andrews Castle
Visit early in the morning or late afternoon for fewer visitors and great lighting for photos.
St Andrews Cathedral
Weekdays are quieter; aim for late mornings to enjoy peaceful exploration.
The British Golf Museum
Explore in the late afternoon when crowds thin out for a relaxed visit.

St Andrews Weather: What to Expect Year-Round

St Andrews experiences a temperate maritime climate, with mild winters and cool summers, making it an enjoyable destination throughout the year. The best times to visit are late spring and early autumn, as pleasant weather enhances outdoor activities and sightseeing.

Dining Recommendation in St Andrews

In St Andrews, try the fresh seafood platter at The Seafood Ristorante, where you can savor the flavors of locally sourced fish while overlooking the stunning coastline. This dining experience contrasts sharply with the heartier, land-based dishes you might find in Inverness, offering a lighter, more refined taste of Scotland's coastal bounty.

Inverness - St. Andrews operators

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

Bus Show bus routes
Website
https://uk.megabus.com

Bus from Inverness Bus Station to Perth Broxden Park And Ride

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

Bus from Inverness to Perth

Average Duration
2h 40m
Estimated price
670-671
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
475-476
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Inverness to Perth

Average Duration
2h 2m
Estimated price
470-478

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

Traveling between Inverness and St. Andrews 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 journey from Inverness to Saint Andrews covering a distance of 141 miles, offering picturesque landscapes and charming villages along the way. 💰 Budget-friendly options make the road trip from Inverness to Saint Andrews accessible, with prices ranging from £35 to £55 for a convenient and comfortable ride. 🏰 Arrive in the historic town of St Andrews after approximately 2 hours and 45 minutes of driving, ready to explore its renowned golf courses, stunning coastline, and rich cultural heritage.
Average price
£35 - £54
🚆 Embark on a scenic train journey from Inverness to St Andrews which takes approximately 3 hours and 51 minutes. 🏞️ Enjoy the picturesque landscapes of Scotland as you travel towards your destination. 💷 The ticket prices for the train ride between Inverness and St Andrews range from £50 to £138, offering flexibility to suit different budgets. 🎟️ Plan ahead to secure the best fare and ensure a smooth and affordable trip.
🚌 Embark on a scenic bus journey from Inverness to St Andrews. The route spans over 3 hours and 40 minutes, offering passengers ample time to relax and enjoy the picturesque countryside views along the way. 💰 Tickets for the bus ride between Inverness and St Andrews can range from £49 to £70, depending on the time of booking and availability.

Frequently asked questions

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

Or choose the category:
The distance between Inverness and St Andrews is approximately 96 miles. If you choose to travel by train, it typically takes around 3 hours and 57 minutes to reach St Andrews from Inverness. By car, the travel time is estimated to be around 2 hours and 45 minutes. Alternatively, if you decide to take the bus, the journey from Inverness to St Andrews usually takes 3 hours and 57 minutes.
The most cost-effective option for traveling from Inverness to St Andrews is by taking the bus, as it is more affordable, with prices ranging from £18-£27. However, it is important to note that the bus journey takes approximately 3 hours and 57 minutes. On the other hand, the quickest option is to drive, which takes about 2 hours and 45 minutes, but it will cost between £35-£55 for fuel and any tolls. Considering both time and cost, it ultimately depends on the traveler's preferences and priorities when choosing between these transportation options.
When traveling from Inverness to St Andrews, the prices for a train ticket can range from £34 to £106. Alternatively, if you prefer to take a bus, the prices vary between £18 and £25. It's important to note that these prices may vary depending on factors such as availability, time of travel, and any special offers or discounts.
To travel from Inverness to St Andrews without using public transportation, driving is the best option. The road distance between the two cities is approximately 141 miles and it takes around 2 hours 45 minutes to drive. Prices for a car rental or hiring a private transfer can vary from £35 to £55 depending on the provider and vehicle type. This allows for more flexibility and the opportunity to explore the scenic route along the way.
To travel from Inverness to St Andrews without a car, the best option is to take a train. The journey takes approximately 3 hours and 57 minutes and tickets can cost between £31 and £109. Trains provide a comfortable and convenient mode of transportation, allowing you to enjoy the scenic views along the way.
No, there is no direct link between Inverness and St Andrews by bus. However, there are bus services available that involve transfers and take approximately 3 hours and 57 minutes. These services are operated by Fishers Tours of Dundee and depart from Morrisons station in Inverness and arrive at Forum Centre station in St Andrews. It is recommended to plan your journey accordingly and check for any schedule changes or updates before traveling.
There are numerous accommodations available near St Andrews with over 789 hotels to choose from. Prices for hotels in the area start at £46 per night. This provides travelers with a variety of options to meet their budget and preferences. Whether you are looking for luxury resorts, cozy bed and breakfasts, or budget-friendly options, you will surely find a suitable place to stay near St Andrews.