There are 5 ways to get from Lom to Sofia by train, bus, car, or taxi
Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.
Train
best- Take the train from Brusartsi to Sofia Severtrain 7623 / ...
4h 24m$5–12Bus
- Take the bus from Lom to Vratsabus
- Take the bus from Vratsa to Sofiabus
5h 6mDrive 155.7 km
- Drive from Lom to Sofiacar 155.7 km
2h 34m$25–36Taxi
- Take the taxi from Lom to Sofiataxi 155.7 km
2h 34m$100–130Bus via Montana
- Take the bus from Lom to Montanabus
- Take the bus from Montana to Sofiabus
6h 22m
Lom to Sofia by train
Questions & Answers
The cheapest way to get from Lom to Sofia is to train which costs $5 - $12 and takes 4h 24m.
The fastest way to get from Lom to Sofia is to drive which takes 2h 34m and costs $24 - $40.
No, there is no direct bus from Lom to Sofia. However, there are services departing from Lom and arriving at Sofia via Vratsa. The journey, including transfers, takes approximately 5h 6m.
No, there is no direct train from Lom to Sofia. However, there are services departing from Lom and arriving at Sofia Sever via Brusartsi. The journey, including transfers, takes approximately 4h 24m.
The distance between Lom and Sofia is 199 km. The road distance is 155.7 km.
The best way to get from Lom to Sofia without a car is to train which takes 4h 24m and costs $5 - $12.
It takes approximately 4h 24m to get from Lom to Sofia, including transfers.
Lom to Sofia bus services, operated by Planinite Bus, depart from Lom station.
Lom to Sofia train services, operated by Bulgarian Railways (BDZh), depart from Brusartsi station.
The best way to get from Lom to Sofia is to train which takes 4h 24m and costs $5 - $12. Alternatively, you can bus, which costs and takes 5h 6m.
What companies run services between Lom, Bulgaria and Sofia, Bulgaria?
Bulgarian Railways (BDZh) operates a train from Brusartsi to Sofia Sever 3 times a day. Tickets cost $4–9 and the journey takes 2h 59m. Alternatively, you can take a bus from Lom to Sofia via Vratsa in around 5h 6m.
- Phone
- +35929311111
- onlineticket@bdz.bg
- Website
- bdz.bg
Train from Brusartsi to Sofia Sever
- Ave. Duration
- 2h 59m
- Frequency
- 3 times a day
- Estimated price
- $4–9
- Website
- https://www.bdz.bg/en
- 2nd Class
- $4–7
- 1st Class
- $6–9
- Website
- planinite.info
Bus from Lom to Vratsa
- Ave. Duration
- 2h 15m
- Frequency
- 4 times a day
- Schedules at
- planinite.info
- Website
- varshets.info
Bus from Vratsa to Sofia
- Ave. Duration
- 1h 51m
- Frequency
- Once daily
- Schedules at
- varshets.info
- Phone
- 0886 45 97 00
- Website
- montana-dnes.com
Bus from Lom to Montana
- Ave. Duration
- 2h
- Frequency
- 4 times a day
- Schedules at
- montana-dnes.com
Bus from Montana to Sofia
- Ave. Duration
- 3h 10m
- Frequency
- Every 2 hours
- Schedules at
- montana-dnes.com
- Ave. Duration
- 2h 34m
- Estimated price
- $100–130
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 How do I get from Sydney to Melbourne, 4 stunningly beautiful Philippines islands you need to visit, and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.
More Questions & Answers
Lom to Sofia bus services, operated by Planinite Bus, arrive at Vratsa station.
Lom to Sofia train services, operated by Bulgarian Railways (BDZh), arrive at Sofia Sever station.
Yes, the driving distance between Lom to Sofia is 156 km. It takes approximately 2h 34m to drive from Lom to Sofia.
Book your Lom to Sofia bus tickets online with Omio.
There are 2150+ hotels available in Sofia.






