There are 11 ways to get from Worcester to Elgin by train, plane, bus, or car
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train to Birmingham Airport, fly to Aberdeen Airport, bus
best- Take the train from Worcester Foregate Street to Birmingham New Street
- Fly from Birmingham Airport (BHX) to Aberdeen Airport (ABZ)BHX - ABZ
- Take the bus from Airport Terminal Stance 1 to Railway Station
5h 38mTrain to Bristol Airport, fly to Inverness Dalcross Airport, train
cheapest- Take the train from Worcester Shrub Hill to Bristol Temple Meads
- Fly from Bristol Airport (BRS) to Inverness Dalcross Airport (INV)BRS - INV
- Take the train from Inverness Airport Station to Elgin
5h 56m£73–228Train via Edinburgh
- Take the train from Worcester Foregate Street to Birmingham New Street
- Take the train from Wolverhampton to Haymarket
- Take the train from Haymarket to Aberdeen
- Take the train from Aberdeen to Elgin
10h 40m£113–305Bus
- Take the bus from Newhall St to Buchanan Bus Station
- Take the bus from Buchanan Bus Station to Union StreetE8
- Take the bus from Union Street to Braelossie PlaceE7
15h 18mDrive 467.2 mi
- Drive from Worcester to Elgin467.2 mi
8h 16m£114–165Train, train to Luton Airport, fly to Inverness Dalcross Airport
- Take the train from Worcester Shrub Hill to London Paddington
- Take the train from Farringdon to Luton Airport Parkway
- Fly from Luton Airport (LTN) to Inverness Dalcross Airport (INV)LTN - INV
- Take the train from Inverness Airport Station to Elgin
7h 9m£84–249Train, train to Manchester Airport, fly to Aberdeen Airport, bus
- Take the train from Worcester Foregate Street to Birmingham New Street
- Take the train from Birmingham New Street to Crewe
- Fly from Manchester Airport (MAN) to Aberdeen Airport (ABZ)MAN - ABZ
- Take the bus from Airport Terminal Stance 1 to Railway Station
7h 49mTrain to Birmingham Airport, fly to Edinburgh Airport, train
- Take the train from Worcester Foregate Street to Birmingham New Street
- Fly from Birmingham Airport (BHX) to Edinburgh Airport (EDI)BHX - EDI
- Take the train from Haymarket to Aberdeen
- Take the train from Aberdeen to Elgin
8h 31m£79–220Train, train to Manchester Airport, fly to Inverness Dalcross Airport
- Take the train from Worcester Foregate Street to Birmingham New Street
- Take the train from Birmingham New Street to Crewe
- Fly from Manchester Airport (MAN) to Inverness Dalcross Airport (INV)MAN - INV
- Take the train from Inverness Airport Station to Elgin
7h 13m£120–311Train
- Take the train from Worcester Foregate Street to Birmingham New Street
- Take the train from Birmingham New Street to Aberdeen
- Take the train from Aberdeen to Elgin
11h 19m£245–283Train #2
- Take the train from Worcester Foregate Street to Smethwick Galton Bridge High Level
- Take the train from Smethwick Galton Bridge to Crewe
- Take the train from Crewe to Perth
- Take the train from Perth to Elgin
13h 19m£119–228
Birmingham Airport (BHX) to Aberdeen Airport (ABZ) flights
Questions & Answers
The cheapest way to get from Worcester to Elgin is to train and fly which costs £70 - £230 and takes 5h 56m.
The fastest way to get from Worcester to Elgin is to train and fly which takes 5h 56m and costs £70 - £230.
No, there is no direct bus from Worcester station to Elgin. However, there are services departing from Worcester Bus Station and arriving at Braelossie Place via Bromsgrove Bus Station, Newhall St, Buchanan Bus Station and Union Street. The journey, including transfers, takes approximately 15h 18m.
No, there is no direct train from Worcester to Elgin. However, there are services departing from Worcester Foregate Street and arriving at Elgin via Birmingham New Street, Wolverhampton, Haymarket and Aberdeen. The journey, including transfers, takes approximately 10h 40m.
The distance between Worcester and Elgin is 428 miles. The road distance is 469.9 miles.
The best way to get from Worcester to Elgin without a car is to train via Edinburgh which takes 10h 40m and costs £110 - £310.
It takes approximately 5h 38m to get from Worcester to Elgin, including transfers.
Worcester to Elgin bus services, operated by FlixBus, depart from Newhall St station.
Worcester to Elgin train services, operated by West Midlands Trains, depart from Worcester Foregate Street station.
The best way to get from Worcester to Elgin is to train via Edinburgh which takes 10h 40m and costs £110 - £310. Alternatively, you can bus, which costs and takes 15h 18m.
What companies run services between Worcester, England and Elgin, Scotland?
You can take a train from Worcester Foregate Street to Elgin via Birmingham New Street, Wolverhampton, Haymarket, and Aberdeen in around 10h 40m. Alternatively, you can take a bus from Worcester Bus Station to Braelossie Place via Bromsgrove Bus Station, The Square Peg, Newhall St, Buchanan Bus Station, and Union Street in around 15h 18m.
- Website
- easyjet.com
Flights from Bristol Airport to Inverness Dalcross Airport
- Ave. Duration
- 1h 30m
- When
- Monday, Tuesday, Friday, and Sunday
- Estimated price
- £30–140
Flights from Luton Airport to Inverness Dalcross Airport
- Ave. Duration
- 1h 32m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- £29–130
Flights from Birmingham Airport to Edinburgh Airport
- Ave. Duration
- 1h 5m
- When
- Every day
- Estimated price
- £24–80
Flights from Birmingham Airport to Edinburgh Airport via Belfast (Aldergrove)
- Ave. Duration
- 2h 55m
- When
- Friday and Sunday
- Estimated price
- £24–80
- Website
- loganair.co.uk
Flights from Birmingham Airport to Aberdeen Airport
- Ave. Duration
- 1h 20m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- £85–210
Flights from Manchester Airport to Aberdeen Airport
- Ave. Duration
- 1h 25m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- £90–190
Flights from Manchester Airport to Inverness Dalcross Airport
- Ave. Duration
- 1h 32m
- When
- Monday, Tuesday, Wednesday, Friday, Saturday, and Sunday
- Estimated price
- £95–210
- Phone
- +44 333 311 0039
- contact.wmr@wmtrains.co.uk
- Website
- westmidlandsrailway.co.uk
Train from Worcester Foregate Street to Birmingham New Street
- Ave. Duration
- 43 min
- Frequency
- Hourly
- Estimated price
- £11–16
- Website
- https://www.westmidlandsrailway.co.uk/
Train from Birmingham New Street to Crewe
- Ave. Duration
- 56 min
- Frequency
- Hourly
- Estimated price
- £9–40
- Website
- https://www.westmidlandsrailway.co.uk/
Train from Worcester Foregate Street to Smethwick Galton Bridge High Level
- Ave. Duration
- 50 min
- Frequency
- Hourly
- Estimated price
- £6–13
- Website
- https://www.westmidlandsrailway.co.uk/
Train from Smethwick Galton Bridge to Crewe
- Ave. Duration
- 49 min
- Frequency
- Hourly
- Estimated price
- £7–40
- Website
- https://www.westmidlandsrailway.co.uk/
- Phone
- +44 345 528 0253
- Website
- avantiwestcoast.co.uk
Train from Wolverhampton to Haymarket
- Ave. Duration
- 3h 44m
- Frequency
- Every 4 hours
- Estimated price
- £70–180
- Website
- https://www.avantiwestcoast.co.uk/
Train from Birmingham New Street to Crewe
- Ave. Duration
- 1h
- Frequency
- Hourly
- Estimated price
- £11–40
- Website
- https://www.avantiwestcoast.co.uk/
- Phone
- +44 344 811 0141
- Website
- scotrail.co.uk
Train from Haymarket to Aberdeen
- Ave. Duration
- 2h 15m
- Frequency
- Hourly
- Estimated price
- £23–75
- Website
- https://www.scotrail.co.uk/
Train from Aberdeen to Elgin
- Ave. Duration
- 1h 28m
- Frequency
- Hourly
- Estimated price
- £13–27
- Website
- https://www.scotrail.co.uk/
Train from Inverness Airport Station to Elgin
- Ave. Duration
- 33 min
- Frequency
- Hourly
- Estimated price
- £14–15
- Website
- https://www.scotrail.co.uk/
Train from Perth to Elgin
- Ave. Duration
- 3h 9m
- Frequency
- Once daily
- Estimated price
- £40–90
- Website
- https://www.scotrail.co.uk/
- Standard
- £40–55
- 1st Class
- £60–90
- Phone
- +44 345 722 5333
- customers@lner.co.uk
- Website
- lner.co.uk
Train from Haymarket to Aberdeen
- Ave. Duration
- 2h 27m
- Frequency
- 4 times a day
- Estimated price
- £16–75
- Website
- https://www.lner.co.uk/
Train from Haymarket to Aberdeen
- Ave. Duration
- 2h 23m
- Frequency
- Once daily
- Estimated price
- £20–55
- Website
- https://www.crosscountrytrains.co.uk/
Train from Worcester Shrub Hill to Bristol Temple Meads
- Ave. Duration
- 1h 23m
- Frequency
- Once a week
- Estimated price
- £19–35
- Website
- https://www.crosscountrytrains.co.uk/
Train from Birmingham New Street to Crewe
- Ave. Duration
- 54 min
- Frequency
- Once daily
- Estimated price
- £24–50
- Website
- https://www.crosscountrytrains.co.uk/
Train from Birmingham New Street to Aberdeen
- Ave. Duration
- 7h 38m
- Frequency
- Once daily
- Estimated price
- £220–240
- Website
- https://www.crosscountrytrains.co.uk/
- Phone
- +44 3457 000 125
- gwr.feedback@gwr.com
- Website
- gwr.com
Train from Worcester Shrub Hill to Bristol Temple Meads
- Ave. Duration
- 1h 32m
- Frequency
- Hourly
- Estimated price
- £19–45
- Website
- https://www.gwr.com/
Train from Worcester Shrub Hill to London Paddington
- Ave. Duration
- 2h 14m
- Frequency
- Hourly
- Estimated price
- £19–65
- Website
- https://www.gwr.com/
- Phone
- 0345 026 4700
- Website
- thameslinkrailway.com
Train from Farringdon to Luton Airport Parkway
- Ave. Duration
- 36 min
- Frequency
- Every 15 minutes
- Estimated price
- £9–24
- Website
- https://www.thameslinkrailway.com/
- Phone
- 03333 211 202
- Website
- tfw.wales
Train from Birmingham New Street to Crewe
- Ave. Duration
- 1h 37m
- Frequency
- 4 times a week
- Estimated price
- £13–25
- Website
- https://tfw.wales/
- Phone
- +44 330 060 0500
- enquiry@sleeper.scot
- Website
- sleeper.scot
Train from Crewe to Perth
- Ave. Duration
- 5h 52m
- Frequency
- 6 times a week
- Estimated price
- £65–85
- Website
- https://www.sleeper.scot/
- Sleeper Berth Classic
- £210–230
- Sleeper Seat
- £65–85
- Sleeper Berth Club Solo
- £290–340
- Phone
- +44 (0)131 510 4007
- ride@ember.to
- Website
- ember.to
Bus from Airport Terminal Stance 1 to Railway Station
- Ave. Duration
- 1h 45m
- Frequency
- Hourly
- Website
- https://www.ember.to/
Bus from Buchanan Bus Station to Union Street
- Ave. Duration
- 3h 22m
- Frequency
- Hourly
- Website
- https://www.ember.to/
Bus from Union Street to Braelossie Place
- Ave. Duration
- 1h 7m
- Frequency
- Hourly
- Website
- https://www.ember.to/
Rome2Rio's guide to FlixBus
Contact Details
- Phone
- +49 30 300 137 300
- service@flixbus.com
- Website
- flixbus.fr
Bus from Newhall St to Buchanan Bus Station
- Ave. Duration
- 6h 10m
- Frequency
- Hourly
- Estimated price
- £18–55
- Website
- https://www.flixbus.co.uk
Want to know more about travelling around United Kingdom
Rome2Rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.
Related travel guides
Travelling to the UK: What do I need to know?
Read the travel guide
Want to know more about Flixbus?
Read the travel guide
More Questions & Answers
Worcester to Elgin bus services, operated by FlixBus, arrive at Buchanan Bus Station.
Worcester to Elgin train services, operated by West Midlands Trains, arrive at Birmingham New Street station.
Yes, the driving distance between Worcester to Elgin is 470 miles. It takes approximately 8h 16m to drive from Worcester to Elgin.
Book your Worcester to Elgin train tickets online with Omio.
There are 390+ hotels available in Elgin.















































