1map logoGo to main page

Perth to Elgin from $35: 3 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Perth, United Kingdom
to
Elgin, United Kingdom

How to Get from Perth to Elgin: 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.

$35 - DriveBest price
117.6 milesDistance
2h 26m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Perth to Elgin 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
First ScotRail Service
Train
Average Duration
3h  8m
Estimated price
$50-120
Recommended
Company
various
Train
Average Duration
3h  46m
Estimated price
$50-151
Cheapest
route map
Distance: 117.6 miles
Duration: 2h 26m

See more options

Company
various
Drive
Average Duration
2h  26m
Estimated price
$35-60

Traveling From Perth to Elgin

Journeying from Perth to Elgin offers a striking contrast between the vibrant, historic charm of Perth and the serene, picturesque landscapes of Elgin.

Best Neighbourhoods in Elgin

Elgin features a variety of neighborhoods that showcase its charm and heritage.

City Centre
• Vibrant shops and cafes line the streets.
• Home to Elgin Cathedral's historical ruins.
Linkwood
• Residential area with scenic walking paths.
• Close to Linkwood Forest for outdoor activities.
Bishopmill
• Picturesque riverside views and greenery.
• Offers a blend of traditional and modern homes.

Best Times To Visit Elgin's Attractions

Maximize your experience in Elgin by timing your visits to its top attractions wisely.

Elgin Cathedral
Visit early in the morning or late afternoon for fewer crowds and perfect lighting for photos.
The Gordon & MacPhail Distillery
Midweek tours often provide a more personalized experience and quieter atmosphere.
Elgin Museum
Weekdays are ideal for exploring, as weekends can attract larger groups.

Elgin Weather: What to Expect Year-Round

Elgin experiences a temperate maritime climate, characterized by mild summers and cool winters, with rainfall spread throughout the year. Visiting during the late spring and early autumn often offers pleasant weather, enhancing your travel experience and allowing for comfortable exploration.

Dining Recommendation in Elgin

In Elgin, indulge in the local favorite, haggis, a dish that embodies traditional Scottish flavors with its rich, savory profile, quite different from the modern culinary scene in Perth. Enjoying this dish at a cozy, family-run tavern not only brings you closer to authentic local ingredients but also immerses you in the warm, inviting atmosphere that defines Elgin's dining culture.

Perth - Elgin operators

Explore transport companies operating between Perth and Elgin, 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 Perth to Elgin

Average Duration
3h 8m
Estimated price
$50-120

Train from Perth to Inverness

Average Duration
2h 19m
Estimated price
$35-85

Train from Inverness to Elgin

Average Duration
41m
Estimated price
$11-25
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Perth to Inverness

Average Duration
2h 8m
Estimated price
$90-130

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

Traveling between Perth and Elgin 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.

🚗 Experience a scenic road journey spanning 189.9 km from Perth to Elgin, soaking in the beauty of the United Kingdom's countryside along the way. 💷 Navigate budget-friendly travel options with car prices ranging from £28 to £47 for the Perth to Elgin route, ensuring a cost-effective and convenient trip. ⏱️ Enjoy a smooth 2 hours and 26 minutes drive from Perth to Elgin, reaching your destination efficiently and comfortably by car.
Average price
£27 - £47
🕒 The train departs once daily, offering daily service for travelers looking to make the trip from Perth to Elgin. With a travel time of approximately 3 hours and 8 minutes, passengers can sit back, unwind, and take in the beautiful countryside views along the route. 💸 Ticket prices for the Perth to Elgin train vary from £39 to £95, providing options for different budgets.
Departure Point
Perth station
Arrival Point
Elgin station

Frequently asked questions

Find out more about the route from Perth to Elgin.

Or choose the category:
The distance between Perth and Elgin in the United Kingdom is approximately 140.0 km by air. By road, the distance is 189.3 km. Typical travel times between the two cities vary depending on the mode of transportation. It takes approximately 3 hours and 8 minutes to reach Elgin from Perth by train, while it takes approximately 2 hours and 26 minutes to travel by car from Elgin to Perth.
The most cost-effective and time-efficient transportation option for traveling from Perth to Elgin is driving. It takes approximately 2 hours and 26 minutes by car and costs around £28-£48. This is both the fastest and cheapest mode of transportation. Alternatively, there is a train option which takes approximately 3 hours and 8 minutes but may be more costly.
The prices of a train ticket between Perth and Elgin can range from £36 to £56.
To travel from Perth to Elgin without using public transportation, you can drive the 189.9 km distance, which takes about 2 hours and 26 minutes. The route is quite straightforward and offers scenic views along the way. Depending on factors such as fuel consumption and toll fees, the approximate cost for a car journey ranges from £28 to £48.
The best way to travel from Perth to Elgin without a car is by train, which takes approximately 3 hours and 8 minutes. The train journey is comfortable and convenient, allowing you to sit back and enjoy the scenic views along the way. The tickets for the train range from £36 to £56, depending on the class and the time of travel.
Yes, there is a direct train link between Perth and Elgin in the United Kingdom. The train services, operated by First ScotRail Service, depart from Perth station and arrive at Elgin station. The journey takes approximately 3 hours and 8 minutes and there is one daily departure, available every day.
There are plenty of hotel options available near Elgin. With over 255 hotels to choose from, you can find accommodations to fit various budgets and preferences. Prices start at £52 and you can find a range of options including luxury resorts, cozy guesthouses, and budget-friendly hotels. Some popular hotel choices near Elgin include The Mansion House Hotel, The Sunninghill Hotel, and The Eight Acres Hotel & Leisure Club.