1map logoGo to main page

Edinburgh to Elgin from $34: 5 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Edinburgh, United Kingdom
to
Elgin, United Kingdom

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

$34 by busBest price
190 kmDistance
3h 16m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Edinburgh 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
various
Train
Average Duration
4h  46m
Estimated price
$63-256
Recommended
Company
Megabus UK
Bus
Average Duration
6h  8m
Estimated price
$34-47
Cheapest
route map
Distance: 190 km
Duration: 3h 16m

See more options

Company
N/A
Drive
Average Duration
3h  16m
Estimated price
$50-80
Company
various
Train
Average Duration
5h  10m
Estimated price
$61-190
Company
Caledonian Sleeper
Train
Train
Average Duration
5h  41m
Estimated price
$94-130

Traveling From Edinburgh to Elgin

Traveling from Edinburgh to Elgin offers an intriguing contrast, where the bustling city life of Scotland’s capital gives way to the serene charm and rich heritage of the Moray region.

Best Neighbourhoods in Elgin

Elgin offers diverse neighborhoods that reflect its rich history and vibrant community.

City Centre
• Bustling shops and cafes line the streets.
• Close proximity to Elgin Cathedral attractions.
New Elgin
• Features scenic parks and green spaces.
• Family-friendly atmosphere with amenities nearby.
Birnie
• Quaint village vibe with historical significance.
• Perfect for peaceful strolls and countryside views.

Best Times To Visit Elgin's Attractions

Timing your visit can greatly enhance your experience in Elgin.

Elgin Cathedral
Visiting early morning or late afternoon helps avoid tour groups.
Moray Museum
Weekdays, especially Tuesday to Thursday, offer a quieter experience.
Lossiemouth Beach
Visit at sunset for breathtaking views and fewer crowds.

Elgin Weather: What to Expect Year-Round

Elgin experiences a temperate maritime climate, with mild summers and cool winters, making spring and early autumn ideal for exploring without extreme weather. Be prepared for occasional rain throughout the year, as it can impact outdoor plans and local festivities.

Dining Recommendation in Elgin

Head to The Royal Burgh Café, where the focus shifts to hearty, locally-sourced fare, showcasing the flavors of the Moray region, such as their fantastic Cullen skink. This dining experience contrasts with Edinburgh's vibrant culinary scene by emphasizing a cozy atmosphere and rustic dishes that highlight the simplicity and richness of local ingredients.

Edinburgh - Elgin operators

Explore transport companies operating between Edinburgh 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 Edinburgh to Aberdeen

Average Duration
2h 20m
Estimated price
$40-95

Train from Aberdeen to Elgin

Average Duration
1h 26m
Estimated price
$21-50

Train from Edinburgh to Dundee

Average Duration
1h 25m
Estimated price
$20-45

Train from Dundee to Elgin

Average Duration
2h 45m
Estimated price
$40-95

Train from Inverness to Elgin

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

Train from Edinburgh to Aberdeen

Average Duration
2h 34m
Estimated price
$95-140

Train from Edinburgh to Dundee

Average Duration
1h 16m
Estimated price
$65-95
Contact phone
0344 736 9123
Website
https://www.crosscountrytrains.co.uk/

Train from Edinburgh to Aberdeen

Average Duration
2h 31m
Estimated price
$75-210

Train from Edinburgh to Dundee

Average Duration
1h 20m
Estimated price
$40-95
Website
https://sleeper.scot

Train from Edinburgh to Inverness

Average Duration
4h 14m
Estimated price
$80-100
Bus Show bus routes
Website
https://uk.megabus.com

Bus from Edinburgh Bus Station to Inverness Bus Station

Average Duration
3h 53m
Estimated price
$18-25

Bus from Inverness Bus Station to Elgin Bus Station

Average Duration
1h 15m
Estimated price
$11-17
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Edinburgh Bus Station to Inverness Bus Station

Average Duration
4h 5m
Estimated price
$22-35

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

Traveling between Edinburgh 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.

🚗 Embark on a picturesque road trip from Edinburgh to Elgin, spanning a driving distance of 259.1 km. 💸 The cost of this road journey ranges from £39 to £63, offering flexibility to suit various budgets. 🏞️ Explore the historic sights and natural beauty along the route, making stops at quaint villages and landmarks. After approximately 3 hours and 16 minutes of driving, you'll arrive in Elgin, ready to immerse yourself in its rich heritage and attractions.
Average price
£39 - £62
🚂 Starting from Edinburgh, travelers can take a train to Elgin with a transfer in Aberdeen. The journey, with transfers included, typically lasts around 4 hours and 46 minutes. 🌲 Throughout the scenic route, passengers can enjoy the picturesque landscapes of Scotland while traveling with First ScotRail Service. 🎟️ Ticket prices for the train journey between Edinburgh and Elgin range from £50 to £202, making it an accessible and convenient option for those looking to explore both cities by rail.
Departure Point
Edinburgh station
Arrival Point
Elgin station
Useful tips for train travellers
Onboard Services: The primary operator for your journey from Edinburgh to Elgin, LNER (London North Eastern Railway), offers catering services that include a selection of snacks, hot and cold drinks, and a meal service on some trains. Be sure to check their onboard menu in advance for any regional specialties.
Seating Options: LNER provides several seating options on their trains, including Standard Class and First Class. In Standard Class, you'll find comfortable seats with tables, while First Class offers more spacious seating, complimentary refreshments, and a quieter environment. Depending on the time of booking and availability, consider upgrading to First Class for a more relaxing journey.
Arrival Station Tip: Upon arriving at Elgin Station, you'll find facilities such as restrooms and waiting areas. While there are no luggage storage options directly at the station, you can make use of local taxi services or nearby bus routes. For quick access to the city center, the nearest bus stop is just a short walk from the station, where you can catch the Stagecoach bus number 36 or X36 to reach the heart of Elgin.
🚌 Traveling from Edinburgh to Elgin by bus involves a journey that lasts approximately 6 hours and 8 minutes. There is no direct bus route between the two stations, requiring a transfer at Inverness Bus Station. 🚌 The cost of a bus ticket between Edinburgh and Elgin typically ranges from £27 to £37, making it an affordable option for travelers looking to explore Scotland by bus.
Departure Point
Edinburgh Bus Station
Arrival Point
Elgin Bus Station
Useful tips for bus travellers
• Plan for a transfer at Inverness: Make sure to check the Megabus UK timetable and allow for a comfortable transfer time when switching buses at Inverness Bus Station to avoid the stress of missing your connection; more details can be found at Megabus UK.
• Pack snacks and entertainment: Since the journey takes over 6 hours and there are limited dining options on the bus, it's wise to bring some snacks and download movies or podcasts to keep yourself entertained during the trip.
• Navigating Elgin Bus Station: Upon arrival at Elgin Bus Station, locate the information desk for local transport schedules and maps; the station is conveniently connected to several local bus services and a short walk from the town center, making it easy to explore the area or catch further transport.

Frequently asked questions

Find out more about the route from Edinburgh to Elgin.

Or choose the category:
The distance between Edinburgh and Elgin is approximately 189.9 km by road. By train, it takes about 4 hours and 53 minutes to travel from Edinburgh to Elgin. If you prefer a combination of train and bus, the travel time increases slightly to 5 hours and 21 minutes. By car, it takes around 3 hours and 16 minutes to drive from Elgin to Edinburgh. Lastly, if you choose to take the bus, the journey from Edinburgh to Elgin typically takes 6 hours and 1 minute.
The most cost-effective transportation option for traveling from Edinburgh to Elgin is by bus, with tickets costing £23-£39. Although it takes 6 hours and 1 minute, it offers a budget-friendly option for travelers. If time-efficiency is a priority, driving is the fastest option, taking 3 hours and 16 minutes. However, it is slightly more expensive, with costs ranging from £39-£63.
The train prices between Edinburgh and Elgin range from £45 to £187, depending on the class and time of booking. On the other hand, bus tickets for the Elgin to Edinburgh route range from £26 to £36.
To travel from Edinburgh to Elgin without using public transportation, you can drive the distance of 259.1 km which takes approximately 3 hours and 16 minutes. The cost of fuel for this journey varies from £39 to £63 depending on the vehicle and current fuel prices.
The best way to travel from Edinburgh to Elgin without a car is by taking a train via Aberdeen. The journey takes approximately 4 hours and 53 minutes and the ticket prices range from £43 to £188.
There is no direct link between Edinburgh and Elgin by train. However, there are services available with transfers, which takes approximately 4h 53m. The train journey involves departing from Edinburgh and transferring in Aberdeen before arriving in Elgin. Alternatively, there is also no direct bus route, but there are options with transfers that take approximately 6h 1m. The bus journey involves departing from West End, Queensferry Street in Edinburgh, transferring in Aberdeen, and then arriving at Elgin Bus Station.
There are plenty of accommodation options available near Elgin. With over 255 hotels to choose from, you'll have no trouble finding a place to stay that suits your budget and preferences. Prices for hotels in the area start at £51 per night, making it affordable for travelers with different budgets.