1map logoGo to main page

Inverness to St Andrews 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 $16 $15 $20 $23
Train $65 $64 $58 $65 $58 $64 $81

Traveling From Inverness to St Andrews

Journeying from Inverness to St Andrews showcases a striking contrast between the rugged highlands of the north and the charming coastal vibe of Scotland's golf capital.

Best Neighbourhoods in St Andrews

St Andrews is known for its picturesque neighborhoods, each offering distinct experiences.

City Centre
• Home to famous golf courses and landmarks.
• Bustling shops and restaurants line the streets.
West Sands
• Stunning beach with scenic views.
• Ideal for long walks or water sports.
North Street
• Vibrant area filled with cafes and boutiques.
• Close to historical sites and attractions.

Best Times To Visit St Andrews's Attractions

Maximize your experience in St Andrews by visiting attractions at optimal times.

St Andrews Castle
Early mornings or late afternoons offer quieter tours and perfect lighting.
St Andrews Cathedral
Weekdays provide a less crowded atmosphere for exploration.
West Sands Beach
Early evenings allow for stunning sunsets with fewer visitors.

St Andrews Weather: What to Expect Year-Round

St Andrews experiences a temperate maritime climate, with mild summers and cool winters; the best times to visit are late spring and early autumn when the weather is more favorable. Understanding the weather patterns can enhance your travel experience, impacting outdoor activities and sightseeing plans.

Dining in St Andrews: A Flavorful Experience

For a delightful twist on coastal cuisine, try the fresh seafood at The Seafood Restaurant, where locally sourced ingredients shine in every dish. Unlike Inverness, St Andrews offers a vibrant atmosphere overlooking the water, enhancing your meal with stunning views and a unique flavor profile.

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
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
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 154.5 km, with a road distance of 227.2 km. The typical travel times by various modes of transportation are as follows: it takes approximately 3 hours and 57 minutes to reach St Andrews from Inverness by train, 2 hours and 45 minutes by car, and also 3 hours and 57 minutes by bus.
The most cost-effective and time-efficient transportation option for traveling from Inverness to St Andrews is by bus. The bus journey takes approximately 3 hours and 57 minutes and costs between £18 and £28. However, if time is a priority, driving would be the quickest option, taking around 2 hours and 45 minutes, but at a higher cost of £35 to £55.
When traveling from Inverness to St Andrews, the prices for a train ticket range from £35 to £106. On the other hand, the prices for a bus ticket from St Andrews to Inverness range from £18 to £25.
To travel from Inverness to St Andrews without using public transportation, you can drive by car. The driving distance is approximately 226.9 km and it takes around 2 hours and 45 minutes. Depending on the type of car and fuel costs, the prices for this journey can range from £35 to £55.
The most convenient option for traveling from Inverness to St Andrews without a car is by train. The journey takes approximately 3 hours and 57 minutes and the ticket prices range from £31 to £110.
No, there is no direct link between Inverness and St Andrews by bus. However, you can take a bus from Inverness to Dundee City Centre and transfer to another bus that will take you to St Andrews. The journey, including transfers, takes approximately 3 hours and 57 minutes. Alternatively, you can travel by train from Inverness to St Andrews, which takes approximately 3 hours and 57 minutes. If you prefer to drive, it takes approximately 2 hours and 45 minutes to travel by car between Inverness and St Andrews.
There are plenty of options for accommodation near St Andrews. With over 789 hotels available, you are sure to find something that suits your needs and budget. Prices for hotels in the area start at £46 per night.

Trips from Inverness