There are 9 ways to get from Haarlem to Sofia by plane, train, bus, car, or car train
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Fly from Amsterdam Airport Schiphol
best- Fly from Amsterdam Airport Schiphol (AMS) to Sofia Airport (SOF)plane AMS - SOF
5h 45m$113–268Train to Eindhoven Airport, fly
cheapest- Take the train from Amsterdam Centraal to Eindhoventrain
- Fly from Eindhoven Airport (EIN) to Sofia Airport (SOF)plane EIN - SOF
7h 23m$90–284Train, bus via Prague
- Take the train from Amsterdam Centraal to Arnhem Centraaltrain Ice
- Take the train from Arnhem Centraal to Praha hl.n.train
- Take the bus from Praha, ÚAN Florenc to Sofia Central Bus Stationbus
27h 10m$190–370Drive 2,126.4 km
- Drive from Haarlem to Sofiacar 2,126.4 km
19h 5m$439–633Train, train to Brussels Airport, fly
- Take the train from Haarlem to Rotterdam Centraaltrain
- Take the train from Rotterdam Centraal to Brussels Airport-Zaventemtrain
- Fly from Brussels Airport (BRU) to Sofia Airport (SOF)plane BRU - SOF
8h 7m$124–319Bus
- Take the bus from Amsterdam City Center - Sloterdijk to Beograd, Autobuska stanicabus
- Take the bus from Belgrade New Bus Station to Sofia Serdica Bus Stationbus Citylines 74 / ...
29h 44mTrain, bus
- Take the train from Amsterdam Centraal to Frankfurt(Main)Hbftrain Ice / ...
- Take the bus from Frankfurt am Main Frankfurt central to Sofia Serdica Bus Stationbus Citylines 64 / ...
34h 54m$157–425Bus via Amsterdam
- Take the bus from Amsterdam to Beograd, Autobuska stanicabus
- Take the bus from Beograd, Autobuska stanica to Sofia Central Bus Stationbus
42h 10m$147–425Drive, car train
- Drive from Haarlem to Fuldacar
- Take the car train from Fulda to Villach Hbfcartrain
- Drive from Villach Hbf to Sofiacar
23h 13m$405–571
Haarlem to Sofia by train, foot, and bus
Questions & Answers
The cheapest way to get from Haarlem to Sofia is to train and fly which costs $90 - $290 and takes 7h 23m.
The fastest way to get from Haarlem to Sofia is to fly which takes 5h 45m and costs $110 - $270.
The distance between Haarlem and Sofia is 1790 km. The road distance is 2126.4 km.
The best way to get from Haarlem to Sofia without a car is to train and bus via Prague which takes 27h 10m and costs $190 - $370.
It takes approximately 5h 45m to get from Haarlem to Sofia, including transfers.
The best way to get from Haarlem to Sofia is to fly which takes 5h 45m and costs $110 - $270. Alternatively, you can bus, which costs and takes 29h 44m.
Sofia is 1h ahead of Haarlem. It is currently 8:11 PM in Haarlem and 9:11 PM in Sofia.
Yes, the driving distance between Haarlem to Sofia is 2126 km. It takes approximately 19h 5m to drive from Haarlem to Sofia.
There are 2233+ hotels available in Sofia.
What companies run services between Haarlem, Netherlands and Sofia, Bulgaria?
Bulgaria Air, Austrian Airlines, and three other airlines fly from Amsterdam Airport Schiphol (AMS) to Sofia Airport (SOF) every 4 hours. Alternatively, you can take a train from Haarlem to Sofia Serdica Bus Station via Amsterdam Sloterdijk, Amsterdam City Center - Sloterdijk, Beograd, Autobuska stanica, and Belgrade New Bus Station in around 29h 44m.
- Website
- lufthansa.com
Flights from Amsterdam Airport Schiphol to Sofia Airport via Munich
- Ave. Duration
- 5h 25m
- When
- Every day
- Estimated price
- $110–550
Flights from Amsterdam Airport Schiphol to Sofia Airport via Frankfurt
- Ave. Duration
- 6h 5m
- When
- Monday to Friday
- Estimated price
- $150–550
Flights from Brussels Airport to Sofia Airport via Munich
- Ave. Duration
- 4h 40m
- When
- Every day
- Estimated price
- $85–420
Flights from Brussels Airport to Sofia Airport via Frankfurt
- Ave. Duration
- 5h 40m
- When
- Every day
- Estimated price
- $220–260
- Website
- austrian.com
Flights from Amsterdam Airport Schiphol to Sofia Airport via Vienna
- Ave. Duration
- 4h 48m
- When
- Every day
- Estimated price
- $140–550
Flights from Brussels Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h 43m
- When
- Every day
- Estimated price
- $80–420
- Website
- air.bg
Flights from Amsterdam Airport Schiphol to Sofia Airport
- Ave. Duration
- 2h 45m
- When
- Every day
- Estimated price
- $190–260
Flights from Brussels Airport to Sofia Airport
- Ave. Duration
- 2h 20m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $120–180
Flights from Brussels Airport to Sofia Airport via Belgrade
- Ave. Duration
- 4h 40m
- When
- Tuesday and Friday
- Estimated price
- $90–170
- Website
- ryanair.com
Flights from Eindhoven Airport to Sofia Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Wednesday, Saturday, Tuesday, and Friday
- Estimated price
- $90–240
- Website
- wizzair.com
Flights from Eindhoven Airport to Sofia Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- $60–220
Flights from Eindhoven Airport to Sofia Airport via Budapest
- Ave. Duration
- 4h 55m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $60–220
- Website
- airserbia.com
Flights from Brussels Airport to Sofia Airport via Belgrade
- Ave. Duration
- 4h 40m
- When
- Tuesday and Friday
- Estimated price
- $90–170
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Amsterdam Centraal to Arnhem Centraal
- Ave. Duration
- 1h 5m
- Frequency
- Every 30 minutes
- Estimated price
- $12–28
- Website
- https://www.ns.nl/en
Train from Amsterdam Centraal to Eindhoven
- Ave. Duration
- 1h 20m
- Frequency
- Every 30 minutes
- Estimated price
- $15–35
- Website
- https://www.ns.nl/en
Train from Haarlem to Rotterdam Centraal
- Ave. Duration
- 55 min
- Frequency
- Every 30 minutes
- Estimated price
- $8–20
- Website
- https://www.ns.nl/en
Train from Amsterdam Centraal to Frankfurt(Main)Hbf
- Ave. Duration
- 3h 49m
- Frequency
- Every 2 hours
- Estimated price
- $55–130
- Website
- https://www.ns.nl/en
- Phone
- +31302035833
- info@europeansleeper.eu
- Website
- europeansleeper.eu
Train from Arnhem Centraal to Praha hl.n.
- Ave. Duration
- 6h 15m
- Frequency
- Once a week
- Estimated price
- $120–250
- Website
- https://www.europeansleeper.eu/
- Phone
- 0800-0232 545
- Website
- arriva.nl
Train from Amsterdam Centraal to Eindhoven
- Ave. Duration
- 1h 22m
- Frequency
- Once a week
- Estimated price
- $30–33
- Website
- https://www.arriva.nl/en/
- 2nd Class
- $30–33
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Rotterdam Centraal to Brussels Airport-Zaventem
- Ave. Duration
- 1h 39m
- Frequency
- Hourly
- Estimated price
- $30–60
- Website
- https://www.belgiantrain.be/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Fulda to Villach Hbf
- Ave. Duration
- 9h 1m
- Frequency
- Once a week
- Estimated price
- $110–140
- Website
- https://urlaubs-express.de/?lang=en
- Phone
- +359 88 949 0000
- office@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Praha, ÚAN Florenc to Sofia Central Bus Station
- Ave. Duration
- 17h 6m
- Frequency
- Once a week
- Estimated price
- $55–85
- Website
- https://union-ivkoni.com/en
- Phone
- +381 20 333 733
- garoreisen@gmail.com
- Website
- garo-reisen.rs
Bus from Amsterdam City Center - Sloterdijk to Beograd, Autobuska stanica
- Ave. Duration
- 21h 1m
- Frequency
- Twice a week
- Schedules at
- garo-reisen.rs
- Phone
- +359 0885700870
- support@citylines.eu
- Website
- citylines.eu
Bus from Belgrade New Bus Station to Sofia Serdica Bus Station
- Ave. Duration
- 6h 30m
- Frequency
- Once daily
- Estimated price
- $26–45
- Website
- https://citylines.eu/
Bus from Frankfurt am Main Frankfurt central to Sofia Serdica Bus Station
- Ave. Duration
- 28h 45m
- Frequency
- 4 times a week
- Estimated price
- $120–160
- Website
- https://citylines.eu/
- Phone
- +359 2 812 0 810
- reservations@eurolines.bg
- Website
- karat-s.com
Bus from Belgrade New Bus Station to Sofia Serdica Bus Station
- Ave. Duration
- 7h 30m
- Frequency
- Once daily
- Estimated price
- $40–95
- Website
- https://www.karat-s.com/
Bus from Frankfurt am Main Frankfurt central to Sofia Serdica Bus Station
- Ave. Duration
- 30h 22m
- Frequency
- Once daily
- Estimated price
- $150–290
- Website
- https://www.karat-s.com/
- Phone
- +359-887-208-506
- racic_bg@yahoo.com
- Website
- racicbg.com
Bus from Frankfurt am Main Frankfurt central to Sofia Serdica Bus Station
- Ave. Duration
- 24h 30m
- Frequency
- Once a week
- Estimated price
- $100–140
- Website
- https://www.racicbg.com/bg/
- Phone
- +381 800 334 334
- iuc@lasta.rs
- Website
- lasta.rs
Bus from Amsterdam to Beograd, Autobuska stanica
- Phone
- +381 11 8728111
- office@trans-jug.com
- Website
- polazak.rs
Bus from Beograd, Autobuska stanica to Sofia Central Bus Station
- Ave. Duration
- 7h 30m
- Frequency
- 3 times a week
- Estimated price
- $35–60
- Website
- https://polazak.rs/ci/prevoznici/trans-jug
Want to know more about travelling around the world?
Rome2Rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including Heading to Europe? Read this before you buy a Eurail Pass, How to travel India's Golden Triangle, and Flying into Beijing? - to help you get the most out of your next trip.
































