There are 8 ways to get from Mons to Sofia by bus, plane, train, 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.
Bus to Brussels South Charleroi Airport, fly
best- Take the bus from Mons Avenue Meline Mercouri to Charleroi Airport
- Fly from Brussels South Charleroi Airport (CRL) to Sofia Airport (SOF)CRL - SOF
6h 18m$47–268Train, bus via Regensburg
- Take the train from Mons to Bruxelles-MidiIc / ...
- Take the train from Brussel-Zuid / Bruxelles-Midi to Frankfurt(Main)HbfIce
- Take the train from Frankfurt to Regensburg Hbf91 / ...
- Take the bus from Regensburg DE Bahnhofstrasse to Sofia Serdica Bus Station
29h 20m$184–402Drive, car train
- Drive from Mons to Düsseldorf Hbf
- Take the car train from Düsseldorf Hbf to Villach Hbf
- Drive from Villach Hbf to Sofia
17h 47m$355–1,546Train to Brussels Airport, fly
- Take the train from Mons to Brussels Airport-Zaventem
- Fly from Brussels Airport (BRU) to Sofia Airport (SOF)BRU - SOF
6h 44m$110–302Train, train to Eindhoven Airport, fly
- Take the train from Mons to Bruxelles-Midi
- Take the train from Bruxelles-Midi to Breda
- Take the train from Breda to Eindhoven
- Fly from Eindhoven Airport (EIN) to Sofia Airport (SOF)EIN - SOF
9h 27m$83–410Train, bus
- Take the train from Mons to Liège-GuilleminsIc
- Take the train from Liege-Guillemins to Aachen HbfIce / ...
- Take the bus from Aachen Main Train Station to Sofia Serdica Bus Stop
32h 28m$108–247Train, bus #2
- Take the train from Mons to NamurIc / ...
- Take the bus from Namur to Pristina
- Take the bus from Pristina to Sofiya, Avtogara Serdika
42h 20m$175–179Drive 2,045.5 km
- Drive from Mons to Sofia2,045.5 km
19h 43m$365–527
Mons to Sofia by train and bus
Questions & Answers
The cheapest way to get from Mons to Sofia is to bus and fly which costs $45 - $270 and takes 6h 18m.
The fastest way to get from Mons to Sofia is to bus and fly which takes 6h 18m and costs $45 - $270.
The distance between Mons and Sofia is 1740 km. The road distance is 2045.5 km.
The best way to get from Mons to Sofia without a car is to train and bus via Regensburg which takes 29h 20m and costs $180 - $410.
It takes approximately 6h 18m to get from Mons to Sofia, including transfers.
Sofia is 1h ahead of Mons. It is currently 9:11 PM in Mons and 10:11 PM in Sofia.
Yes, the driving distance between Mons to Sofia is 2046 km. It takes approximately 19h 43m to drive from Mons to Sofia.
There are 2061+ hotels available in Sofia.
What companies run services between Mons, Belgium and Sofia, Bulgaria?
There is no direct connection from Mons to Sofia. However, you can take the bus to Charleroi Airport, walk to Brussels South Charleroi Airport (CRL) airport, fly to Sofia Airport (SOF), walk to Sofia Airport, then take the line 4 subway to Sofia Serdica. Alternatively, you can take a train from Mons to Sofia Serdica Bus Station via Brussel-Zuid / Bruxelles-Midi, Frankfurt(Main)Hbf, Frankfurt, Regensburg Hbf, and Regensburg DE Bahnhofstrasse in around 29h 20m.
- Website
- ryanair.com
Flights from Brussels South Charleroi Airport to Sofia Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Thursday, Friday, Saturday, and Sunday
- Estimated price
- $65–250
Flights from Brussels South Charleroi Airport to Sofia Airport via Zagreb
- Ave. Duration
- 4h 55m
- When
- Sunday
- Estimated price
- $65–250
Flights from Brussels South Charleroi Airport to Sofia Airport via Vienna
- Ave. Duration
- 5h 20m
- When
- Sunday
- Estimated price
- $65–250
Flights from Eindhoven Airport to Sofia Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $55–320
Flights from Eindhoven Airport to Sofia Airport via Zadar
- Ave. Duration
- 4h 30m
- When
- Monday
- Estimated price
- $55–320
- Website
- air.bg
Flights from Brussels Airport to Sofia Airport
- Ave. Duration
- 2h 35m
- When
- Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $130–170
Flights from Brussels Airport to Sofia Airport via Belgrade
- Ave. Duration
- 5h 22m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $75–150
- Website
- lufthansa.com
Flights from Brussels Airport to Sofia Airport via Munich
- Ave. Duration
- 5h 21m
- When
- Every day
- Estimated price
- $75–380
- Website
- wizzair.com
Flights from Brussels South Charleroi Airport to Sofia Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $30–250
Flights from Eindhoven Airport to Sofia Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- $35–280
- Website
- austrian.com
Flights from Brussels Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h 45m
- When
- Every day
- Estimated price
- $80–370
- Website
- airserbia.com
Flights from Brussels Airport to Sofia Airport via Belgrade
- Ave. Duration
- 5h 22m
- When
- Monday, Wednesday, and Friday
- Estimated price
- $75–150
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
Train from Mons to Bruxelles-Midi
- Ave. Duration
- 46 min
- Frequency
- Every 20 minutes
- Estimated price
- $8–13
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- $8–13
- 1st Class
- $13–19
Train from Mons to Brussels Airport-Zaventem
- Ave. Duration
- 1h 16m
- Frequency
- Every 30 minutes
- Estimated price
- $19–21
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- $19–21
- 1st Class
- $25–29
Train from Bruxelles-Midi to Breda
- Ave. Duration
- 1h 34m
- Frequency
- Hourly
- Estimated price
- $12–18
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- $12–18
- 1st Class
- $19–28
Train from Mons to Liège-Guillemins
- Ave. Duration
- 1h 58m
- Frequency
- Hourly
- Estimated price
- $15–22
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- $15–22
- 1st Class
- $23–35
Train from Liege-Guillemins to Aachen Hbf
- Ave. Duration
- 1h 4m
- Frequency
- Every 30 minutes
- Estimated price
- $7–11
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- $7–11
- 1st Class
- $11–17
Train from Mons to Namur
- Ave. Duration
- 1h 6m
- Frequency
- Every 20 minutes
- Estimated price
- $10–15
- Website
- https://www.belgiantrain.be/en
- 2nd Class
- $10–15
- 1st Class
- $15–23
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Brussel-Zuid / Bruxelles-Midi to Frankfurt(Main)Hbf
- Ave. Duration
- 3h 2m
- Frequency
- Every 4 hours
- Estimated price
- $55–170
- Website
- https://int.bahn.de/en
Train from Frankfurt to Regensburg Hbf
- Ave. Duration
- 3h 2m
- Frequency
- Every 4 hours
- Estimated price
- $35–110
- Website
- https://int.bahn.de/en
Train from Liege-Guillemins to Aachen Hbf
- Ave. Duration
- 21 min
- Frequency
- Hourly
- Estimated price
- $17–35
- Website
- https://int.bahn.de/en
- Phone
- +49 (0) 221 800 20 820
- info@urlaubs-express.de
- Website
- urlaubs-express.de
Car train from Düsseldorf Hbf to Villach Hbf
- Ave. Duration
- 5h 53m
- Frequency
- Once a week
- Estimated price
- $120–1,200
- Website
- https://urlaubs-express.de/?lang=en
- Car Single Bed
- $320–650
- Car Compartment
- $600–1,200
- Phone
- +31 30 751 5155
- Website
- ns.nl
Train from Bruxelles-Midi to Breda
- Ave. Duration
- 1h 35m
- Frequency
- Hourly
- Estimated price
- $20–65
- Website
- https://www.ns.nl/en
- 2nd Class
- $20–30
- 1st Class
- $35–65
Train from Breda to Eindhoven
- Ave. Duration
- 39 min
- Frequency
- Every 30 minutes
- Estimated price
- $16
- Website
- https://www.ns.nl/en
- Phone
- +44 343 218 6186
- Website
- eurostar.com
Train from Liege-Guillemins to Aachen Hbf
- Ave. Duration
- 20 min
- Frequency
- Every 3 hours
- Estimated price
- $40–95
- Website
- https://www.eurostar.com/rw-en
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Liege-Guillemins to Aachen Hbf
- Ave. Duration
- 1h 3m
- Frequency
- Twice daily
- Estimated price
- $13–19
- Website
- https://int.bahn.de/en
- info@flibco.com
- Website
- flibco.com
Bus from Mons Avenue Meline Mercouri to Charleroi Airport
- Ave. Duration
- 45 min
- Frequency
- Every 2 hours
- Estimated price
- $16–17
- Website
- https://www.flibco.com/en
- Phone
- +359-887-208-506
- racic_bg@yahoo.com
- Website
- racicbg.com
Bus from Regensburg DE Bahnhofstrasse to Sofia Serdica Bus Station
- Ave. Duration
- 19h 30m
- Frequency
- Once a week
- Estimated price
- $85–110
- Website
- https://www.racicbg.com/bg/
- Phone
- 07001 8282
- booking@union-ivkoni.com
- Website
- union-ivkoni.com
Bus from Aachen Main Train Station to Sofia Serdica Bus Stop
- Ave. Duration
- 29h
- Frequency
- Once a week
- Estimated price
- $85–130
- Website
- https://union-ivkoni.com/en
- Phone
- +383 44198634
- meticomercc@hotmail.com
- Website
- facebook.com
Bus from Namur to Pristina
- Ave. Duration
- 30h 30m
- Frequency
- Twice a week
- Estimated price
- $118
- Schedules at
- facebook.com
- fertours3@gmail.com
Bus from Namur to Pristina
- Ave. Duration
- 26h 55m
- Frequency
- Once a week
- Schedules at
- https://www.facebook.com/fertourstravelagency
- Phone
- +383 49 196 565
- beni-reisen@hotmail.com
Bus from Pristina to Sofiya, Avtogara Serdika
- Ave. Duration
- 8h 30m
- Frequency
- 6 times a week
- Estimated price
- $47
- Schedules at
- facebook.com
Want to know more about travelling around Bulgaria
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
Heading to Europe? Read this before you buy a Eurail Pass
Read the travel guide














































