There are 8 ways to get from Mons to Sofia by train, plane, 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.
Train to Brussels Airport, fly
best- Take the train from Mons to Brussels Airport-Zaventemtrain
- Fly from Brussels Airport (BRU) to Sofia Airport (SOF)plane BRU - SOF
6h 44m$105–301Bus to Brussels South Charleroi Airport, fly
cheapest- Take the bus from Mons Avenue Meline Mercouri to Charleroi Airportbus
- Fly from Brussels South Charleroi Airport (CRL) to Sofia Airport (SOF)plane CRL - SOF
6h 18m$47–268Train, bus via Regensburg
- Take the train from Mons to Brussels-Nordtrain Ic / ...
- Take the train from Brussels-Nord to Frankfurt(M) Flughafen Fernbftrain Ice / ...
- Take the train from Frankfurt to Nürnberg Hbftrain 41 / ...
- Take the train from Nuernberg Hbf to Regensburg Hbftrain Re
- Take the bus from Regensburg DE Bahnhofstrasse to Sofia Serdica Bus Stationbus
29h 33m$188–432Drive, car train
- Drive from Mons to Düsseldorf Hbfcar
- Take the car train from Düsseldorf Hbf to Villach Hbfcartrain
- Drive from Villach Hbf to Sofiacar
17h 52m$345–1,546Train, train to Eindhoven Airport, fly
- Take the train from Mons to Bruxelles-Miditrain
- Take the train from Bruxelles-Midi to Bredatrain
- Take the train from Breda to Eindhoventrain
- Fly from Eindhoven Airport (EIN) to Sofia Airport (SOF)plane EIN - SOF
9h 27m$85–409Train, bus
- Take the train from Mons to Liège-Guilleminstrain Ic
- Take the train from Liege-Guillemins to Aachen Hbftrain Ice / ...
- Take the bus from Aachen Main Train Station to Sofia Serdica Bus Stopbus
32h 28m$107–247Train, bus #2
- Take the train from Mons to Namurtrain Ic / ...
- Take the bus from Namur to Pristinabus
- Take the bus from Pristina to Sofiya, Avtogara Serdikabus
42h 20m$174–178Drive 2,047 km
- Drive from Mons to Sofiacar 2,047 km
19h 50m$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 1789 km. The road distance is 2047 km.
The best way to get from Mons to Sofia without a car is to train and bus via Regensburg which takes 29h 33m and costs $180 - $440.
It takes approximately 6h 44m to get from Mons to Sofia, including transfers.
Sofia is 1h ahead of Mons. It is currently 4:49 AM in Mons and 5:49 AM in Sofia.
Yes, the driving distance between Mons to Sofia is 2047 km. It takes approximately 19h 50m to drive from Mons to Sofia.
There are 2107+ 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 train to Brussels Airport-Zaventem, walk to Brussels Airport (BRU) 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 Brussels-Nord, Frankfurt, Nürnberg Hbf, Nuernberg Hbf, Regensburg Hbf, and Regensburg DE Bahnhofstrasse in around 29h 33m.
- 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
- ryanair.com
Flights from Brussels South Charleroi Airport to Sofia Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Thursday, and Friday
- 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 Eindhoven Airport to Sofia Airport
- Ave. Duration
- 2h 35m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $55–340
- Website
- austrian.com
Flights from Brussels Airport to Sofia Airport via Vienna
- Ave. Duration
- 4h 45m
- When
- Monday, Tuesday, Wednesday, Thursday, Friday, and Sunday
- 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
- Website
- wizzair.com
Flights from Brussels South Charleroi Airport to Sofia Airport
- Ave. Duration
- 2h 40m
- When
- Monday, Wednesday, Thursday, Friday, and Sunday
- Estimated price
- $30–160
Flights from Eindhoven Airport to Sofia Airport
- Ave. Duration
- 2h 40m
- When
- Every day
- Estimated price
- $40–250
- Phone
- +32 70 79 79 79
- Website
- belgiantrain.be
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–28
Train from Mons to Brussels-Nord
- Ave. Duration
- 1h
- Frequency
- Every 20 minutes
- Estimated price
- $9–17
- Website
- https://www.belgiantrain.be/en
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 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–27
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 34m
- 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–22
- Phone
- +49 30 311 682904
- Website
- bahn.de
Train from Brussels-Nord to Frankfurt(M) Flughafen Fernbf
- Ave. Duration
- 2h 39m
- Frequency
- Every 2 hours
- Estimated price
- $55–180
- Website
- https://int.bahn.de/en
Train from Frankfurt to Nürnberg Hbf
- Ave. Duration
- 2h 17m
- Frequency
- Hourly
- Estimated price
- $23–80
- Website
- https://int.bahn.de/en
Train from Nuernberg Hbf to Regensburg Hbf
- Ave. Duration
- 1h 41m
- Frequency
- Every 4 hours
- Estimated price
- $20–45
- 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 800 589 28 40
- Website
- agilis.de
Train from Nuernberg Hbf to Regensburg Hbf
- Ave. Duration
- 59 min
- Frequency
- Every 3 hours
- Estimated price
- $35–38
- Schedules at
- agilis.de
- Phone
- +49 30 2970
- Website
- bahn.de
Train from Nuernberg Hbf to Regensburg Hbf
- Ave. Duration
- 1h 30m
- Frequency
- 3 times a day
- Estimated price
- $20–29
- 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
- $110–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
- $15–17
- 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
- +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
- $80–110
- Website
- https://www.racicbg.com/bg/
- 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
- 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
- $117
- 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














































