1map logoGo to main page

Bristol to St Andrews from $95: 11 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Bristol, United Kingdom
to
St Andrews, United Kingdom

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

$95 by busBest price
547 kmDistance
4h 13m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Bristol 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
Plane
Train
Average Duration
4h  55m
Estimated price
$79-308
Recommended
Company
various
Plane
Drive
Average Duration
4h  13m
Estimated price
$68-221
Cheapest
route map
Distance: 547 km
Duration: 4h 13m

See more options

Company
various
Drive
Plane
Train
Average Duration
4h  40m
Estimated price
$92-374
Company
FlixBus
Bus
Average Duration
12h  34m
Estimated price
$96-134
Company
various
Drive
Plane
Train
Average Duration
5h  2m
Estimated price
$104-322
Company
various
Bus
Train
Average Duration
9h  52m
Estimated price
$105-273
Company
various
Plane
Train
Average Duration
6h  13m
Estimated price
$115-483
Company
various
Drive
Average Duration
7h  4m
Estimated price
$130-200
Company
various
Train
Plane
Train
Average Duration
6h  45m
Estimated price
$181-573
Company
various
Train
Average Duration
7h  59m
Estimated price
$230-586
Company
various
Train
Average Duration
8h  8m
Estimated price
$259-809

Traveling From Bristol to St Andrews

The journey from Bristol to St Andrews offers a vivid contrast, where Bristol's vibrant urban scene meets St Andrews' serene coastal charm and rich golfing heritage.

Best Neighbourhoods in St Andrews

St Andrews features charming neighborhoods that blend history with coastal beauty.

Old Town
• Home to historic university buildings.
• Offers quaint shops and cozy cafes.
West Sands
• Renowned for its stunning beach views.
• Perfect for leisurely walks and picnics.
The Scores
• Scenic coastal path ideal for strolls.
• Close to iconic golf courses and landmarks.

Best Times To Visit St Andrews's Attractions

Maximize your St Andrews experience by visiting attractions during quieter times.

St Andrews Castle
Visit early in the morning on weekdays to enjoy fewer visitors.
St Andrews Cathedral
Late afternoon visits offer a peaceful atmosphere and stunning light.
West Sands Beach
Go in the evening for a relaxing stroll as crowds disperse.

St Andrews Weather: What to Expect Year-Round

St Andrews experiences a temperate maritime climate, characterized by mild summers and cool winters, with rain possible throughout the year. Visiting during late spring and early autumn tends to offer the most pleasant conditions, enhancing your exploration of the area's stunning landscapes and historic sites.

Dining in St Andrews: A Culinary Adventure

The seafood chowder at The Seafood Restaurant is a must-try, offering a rich and comforting taste that reflects the local coastal heritage. Unlike Bristol’s bustling food scene, St Andrews provides a more intimate dining atmosphere where fresh, locally sourced ingredients shine through, making each bite a true reflection of the area’s maritime culture.

Bristol - St Andrews operators

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

Plane Show flights
Website
easyjet.com

Plane from Bristol Airport (BRS) to Edinburgh Airport (EDI)

Average Duration
1h 15m
Estimated price
$40-210

Plane from Bristol Airport (BRS) to Glasgow Airport (GLA)

Average Duration
1h 15m
Estimated price
$40-200

Plane from Bristol Airport (BRS) to Edinburgh Airport (EDI) via Belfast (Aldergrove)

Average Duration
2h 55m
Estimated price
$40-210

Plane from Bristol Airport (BRS) to Glasgow Airport (GLA) via Belfast City

Average Duration
3h
Estimated price
$40-200

Plane from Bristol Airport (BRS) to Glasgow Airport (GLA) via Belfast (Aldergrove)

Average Duration
3h 20m
Estimated price
$40-200
Website
loganair.co.uk

Plane from Cardiff Airport (CWL) to Edinburgh Airport (EDI)

Average Duration
1h 15m
Estimated price
$130-440

Plane from Southampton Airport (SOU) to Edinburgh Airport (EDI)

Average Duration
1h 25m
Estimated price
$110-460
Website
britishairways.com

Plane from Southampton Airport (SOU) to Edinburgh Airport (EDI)

Average Duration
1h 25m
Estimated price
$110-470
Train Show train routes
Contact phone
+44 344 811 0141
Website
scotrail.co.uk

Train from Edinburgh to Leuchars

Average Duration
1h 9m
Estimated price
$18-40

Train from Haymarket to Leuchars

Average Duration
1h 5m
Estimated price
$17-40
Contact phone
+44 345 722 5333
Website
lner.co.uk

Train from Edinburgh to Leuchars

Average Duration
1h
Estimated price
$65-95

Train from Newcastle to Edinburgh

Average Duration
1h 24m
Estimated price
$95-130

Train from Haymarket to Leuchars

Average Duration
55m
Estimated price
$65-90
Contact phone
0344 736 9123
Website
crosscountrytrains.co.uk

Train from Bristol Temple Meads to Wolverhampton

Average Duration
1h 46m
Estimated price
$65-170

Train from Edinburgh to Leuchars

Average Duration
1h 5m
Estimated price
$35-85

Train from Bristol Temple Meads to Edinburgh

Average Duration
6h 31m
Estimated price
$220-700
Bus Show bus routes
Contact phone
+49 30 300 137 300
Website
flixbus.de

Bus from Bristol to Dundee

Average Duration
12h 15m
Estimated price
$60-85
Website
uk.megabus.com

Bus from Cabot Circus to Manchester Airport The Station

Average Duration
3h 40m
Estimated price
$19-26

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

Traveling between Bristol 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 picturesque road trip from Bristol to Saint Andrews, covering a driving distance of 677.5 km. 💰 Indulge in flexible travel options with prices ranging from £103 to £158 for the journey by car. 🏰 Arrive in St Andrews after approximately 7 hours and 4 minutes of driving, ready to explore this historic Scottish town. Discover the famous golf courses, ancient ruins, and stunning coastal views that make St Andrews a must-visit destination in the UK.
Average price
£101 - £155
🚆 The train journey from Bristol to St Andrews takes approximately 7 hours and 59 minutes, offering a scenic route through the beautiful British countryside. 💷 Ticket prices for trains between Bristol and St Andrews range from £182 to £463, with options for different classes and flexibility in booking.
🛫 Flying from Bristol Airport to Edinburgh Airport is the quickest way to reach St Andrews with a direct flight taking just 1 hour and 15 minutes.
Departure Point
Bristol Airport
Arrival Point
Edinburgh Airport
🚌 Departing from Bristol travelers can embark on a scenic bus journey to St Andrews which takes approximately 12 hours and 34 minutes. 💷 The prices for a bus ticket between St Andrews and Bristol typically range from £76 to £106, offering budget-friendly options for those seeking to explore both cities.

Frequently asked questions

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

Or choose the category:
The distance between Bristol and St Andrews is approximately 545.6 km or 677.7 km by road. By train, it takes around 9 hours and 5 minutes to reach St Andrews from Bristol. Alternatively, taking a train and then a bus can take around 9 hours and 8 minutes. If driving, it takes approximately 7 hours and 4 minutes to reach Bristol from St Andrews by car. Taking a bus from Bristol to St Andrews can take around 12 hours and 39 minutes.
The most cost-effective option for traveling from Bristol to St Andrews is by taking a bus via Dunfermline, which typically costs between £43-£67 and takes approximately 12 hours and 39 minutes. However, if time-efficiency is a priority, then flying and taking a bus is the quickest option. This route costs between £39-£165 and can be completed in around 5 hours and 30 minutes.
When traveling from Bristol to St Andrews, the prices for a train ticket range from £166 to £458. On the other hand, taking a bus from St Andrews to Bristol can cost anywhere between £46 and £64.
To travel from Bristol to St Andrews without using public transportation, you can drive. The road distance is approximately 677.5 km, and it takes around 7 hours and 4 minutes to drive from Bristol to St Andrews. You can expect to pay between £102 to £157 for fuel and other expenses related to the car journey.
To travel from Bristol to St Andrews without a car, the best option is to take a train and bus combination. This journey typically takes around 9 hours and 8 minutes, and tickets cost between £165 and £590.
There is no direct link between Bristol and St Andrews by bus. However, there are bus services available with transfers that take approximately 12 hours and 39 minutes. The journey involves departing from Cabot Circus in Bristol and transferring at Halbeath, Park & Ride before arriving at St Andrews Bus Station.
The flight between Bristol and St Andrews typically takes 1 hour and 15 minutes. Bristol Airport offers direct flights to Edinburgh Airport, which is the closest airport to St Andrews. The cost of the flight can vary depending on factors such as the airline, time of booking, and availability, but prices typically range from around £50 to £150.
There are plenty of accommodation options available near St Andrews. There are over 789 hotels to choose from, ranging in price starting at £46 per night.

Trips from Bristol