Transport is disrupted due to the Russia-Ukraine war. Read more
Rome2Rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Kyiv?

Book now

There are 8 ways to get from Sofia to Ukraine by bus, train, car, plane or shuttle

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2Rio's travel planner.

Transport is disrupted due to the Russia-Ukraine war. Read more

Recommended option

Bus via Veliko Tŭrnovo  •  25h 19m

  1. Take the bus from Sofia Central Bus Station to Veliko Tarnovo Global Biomet / ...
  2. Take the bus from Veliko Tirnovo ROMPETROL to Kyiv Bus station

Cheapest option

Bus  •  28h 30m

  1. Take the bus from Sofia Central Bus Station to Varna Central Bus Station Global Biomet / ...
  2. Take the bus from Varna Central Bus Station to Teremky Gns-06

6 alternative options

Train  •  36h 32m

  1. Take the train from Sofia to Ruse Re
  2. Take the train from Ruse to Bucuresti Nord 460
  3. Take the train from Bucuresti Nord to Ungeny 402
  4. Take the train from Ungheni to Kyiv-Pas. 351

Drive  •  16h 56m

  1. Drive from Sofia to Kyiv 1300.3 km

Fly Sofia to Chisinau, bus  •  13h 44m

  1. Fly from Sofia (SOF) to Chisinau (RMO) SOF - RMO
  2. Take the bus from Chișinău Autogara Nord to Odessa Privoz

Fly Sofia to Rzeszow, train  •  13h 53m

  1. Fly from Sofia (SOF) to Rzeszow (RZE) SOF - RZE
  2. Take the train from Rzeszow Glowny to Przemysl Glowny
  3. Take the train from Przemysl Gl. to Lviv

Shuttle to Bucharest Otopeni, fly to Chisinau, bus  •  14h 55m

  1. Take a shuttle bus from Sofia to Bucharest Otopeni Airport
  2. Fly from Bucharest Otopeni (OTP) to Chisinau (RMO) OTP - RMO
  3. Take the bus from Chișinău Autogara Nord to Odessa Privoz

Fly Sofia to Warsaw Chopin, train  •  14h 41m

  1. Fly from Sofia (SOF) to Warsaw Chopin (WAW) SOF - WAW
  2. Take the train from Piaseczno to Przemysl Glowny
  3. Take the train from Przemysl Gl. to Lviv

Questions & Answers

Transport is disrupted due to the Russia-Ukraine war. Read more

The cheapest way to get from Sofia to Ukraine is to bus which costs $27 - $90 and takes 28h 30m.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

The fastest way to get from Sofia to Ukraine is to fly and bus which takes 13h 44m and costs $120 - $320.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

No, there is no direct train from Sofia to Ukraine. However, there are services departing from Sofia and arriving at Khreshchatyk via Ruse, Bucuresti Nord, Ungheni and Vokzalna. The journey, including transfers, takes approximately 36h 32m.

More details

The distance between Sofia and Ukraine is 1485 km. The road distance is 1300.3 km.

Get driving directions

Transport is disrupted due to the Russia-Ukraine war. Read more

The best way to get from Sofia to Ukraine without a car is to bus via Veliko Tŭrnovo which takes 25h 19m and costs $75 - $110.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

It takes approximately 25h 19m to get from Sofia to Ukraine, including transfers.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

Sofia to Ukraine train services, operated by Bulgarian Railways (BDZh), depart from Sofia station.

More details

Transport is disrupted due to the Russia-Ukraine war. Read more

The best way to get from Sofia to Ukraine is to bus via Veliko Tŭrnovo which takes 25h 19m and costs $75 - $110. Alternatively, you can train, which costs $85 - $130 and takes 36h 32m.

Mode details

Transport is disrupted due to the Russia-Ukraine war. Read more

Sofia to Ukraine train services, operated by Ukrainian Railways (UZ), arrive at Kyiv-Pas. station.

More details

Yes, the driving distance between Sofia to Ukraine is 1300 km. It takes approximately 16h 56m to drive from Sofia to Ukraine.

Get driving directions

Map of how to get from Sofia to Ukraine.
Launch map view
  • Distance: 1485.5 km
  • Duration: 25h 19m

What companies run services between Sofia, Bulgaria and Ukraine?

You can take a bus from Sofia to Kyiv via Veliko Tarnovo, Veliko Tirnovo ROMPETROL, Kyiv Bus station, and Vokzalna in around 25h 19m. Alternatively, you can take a train from Sofia to Kyiv via Ruse, Bucuresti Nord, Ungeny, Ungheni, Kyiv-Pas., and Vokzalna in around 36h 32m.

Transport is disrupted due to the Russia-Ukraine war. Read more

Airlines
Tarom
Website
tarom.ro
Flights from Sofia to Chisinau via Bucharest Otopeni
Ave. Duration
3h 35m
When
Tuesday, Thursday and Friday
Estimated price
3 700 ₴ - 10 000 ₴
Flights from Bucharest Otopeni to Chisinau
Ave. Duration
1h 10m
When
Every day
Estimated price
3 600 ₴ - 10 000 ₴
Austrian Airlines
Website
austrian.com
Flights from Sofia to Chisinau via Vienna
Ave. Duration
5h 37m
When
Every day
Estimated price
6 000 ₴ - 19 000 ₴
Flights from Sofia to Warsaw Chopin via Vienna
Ave. Duration
3h 42m
When
Every day
Estimated price
5 500 ₴ - 19 000 ₴
LOT
Website
lot.com
Flights from Sofia to Rzeszow via Warsaw Chopin
Ave. Duration
8h 25m
When
Monday, Tuesday, Wednesday, Thursday, Friday and Sunday
Estimated price
7 500 ₴ - 22 000 ₴
Flights from Sofia to Warsaw Chopin
Ave. Duration
1h 55m
When
Every day
Estimated price
7 000 ₴ - 25 000 ₴
Turkish Airlines
Website
turkishairlines.com
Flights from Sofia to Chisinau via Istanbul
Ave. Duration
5h 18m
When
Every day
Estimated price
2 600 ₴ - 9 500 ₴
Lufthansa
Website
lufthansa.com
Flights from Sofia to Chisinau via Vienna
Ave. Duration
6h 30m
When
Friday
Estimated price
6 000 ₴ - 19 000 ₴
Flights from Sofia to Rzeszow via Munich
Ave. Duration
6h 5m
When
Every day
Estimated price
11 000 ₴ - 42 000 ₴
HiSky
Website
hisky.aero
Flights from Bucharest Otopeni to Chisinau
Ave. Duration
50 min
When
Monday, Wednesday, Friday and Sunday
Estimated price
3 800 ₴ - 6 500 ₴
Train operators
Bulgarian Railways (BDZh)
Phone
+35929311111
Website
bdz.bg
Train from Sofia to Ruse
Ave. Duration
6h 19m
Frequency
Once daily
Estimated price
320 ₴ - 650 ₴
Website
https://www.bdz.bg/en
2nd Class
320 ₴ - 460 ₴
1st Class
500 ₴ - 650 ₴
Train from Ruse to Bucuresti Nord
Ave. Duration
3h 2m
Frequency
Once daily
Estimated price
95 ₴ - 230 ₴
Website
https://www.bdz.bg/en
2nd Class
95 ₴ - 140 ₴
1st Class
150 ₴ - 230 ₴
Moldovan Railways (CFM)
Phone
+373 22-832-040
Email
cfm@railway.md
Website
railway.md
Train from Bucuresti Nord to Ungeny
Ave. Duration
9h
Frequency
Once daily
Estimated price
1 000 ₴ - 1 500 ₴
Schedules at
railway.md
Ukrainian Railways (UZ)
Phone
+38 (044) 309-70-01
Email
booking@uz.gov.ua
Website
uz.gov.ua
Train from Ungheni to Kyiv-Pas.
Ave. Duration
15h 4m
Frequency
4 times a week
Estimated price
1 700 ₴ - 2 400 ₴
Website
https://uz.gov.ua/en/
Schedules at
https://uz.gov.ua/en/passengers/timetable/
Book at
https://booking.uz.gov.ua/en/
2nd class
1 700 ₴ - 2 400 ₴
Train from Przemysl Gl. to Lviv
Ave. Duration
2h 37m
Frequency
4 times a day
Estimated price
1 400 ₴ - 2 000 ₴
Website
https://uz.gov.ua/en/
Schedules at
https://uz.gov.ua/en/passengers/timetable/
Book at
https://booking.uz.gov.ua/en/
2nd class
1 400 ₴ - 2 000 ₴
PKP Intercity

The rail network in Poland is conveniently organised, with many connections between cities, making it an effective method of travelling around the country. Tickets for regional and express trains are affordable, with children, students, pensioners, people with disability and large families entitled to discounts. Trains have standard 1st and 2nd class reserved seating, and many overnight trains also offer sleepers and couchettes.

Contact Details
Phone
703 200 200
Website
intercity.pl
Train from Rzeszow Glowny to Przemysl Glowny
Ave. Duration
1h 3m
Frequency
Every 3 hours
Estimated price
360 ₴ - 600 ₴
Website
https://www.intercity.pl/en/
2nd Class
360 ₴ - 420 ₴
1st Class
490 ₴ - 600 ₴
Train from Piaseczno to Przemysl Glowny
Ave. Duration
4h 53m
Frequency
Twice daily
Estimated price
500 ₴ - 850 ₴
Website
https://www.intercity.pl/en/
2nd Class
500 ₴ - 600 ₴
1st Class
700 ₴ - 850 ₴
Polregio
Phone
(+48) 22 439 6052
Email
info@p-r.com.pl
Website
polregio.pl
Train from Rzeszow Glowny to Przemysl Glowny
Ave. Duration
1h 23m
Frequency
Hourly
Estimated price
170 ₴ - 240 ₴
Schedules at
polregio.pl
Bus operators
Global Biomet
Phone
:+3599884551
Email
office@biomet.bg
Website
biomet.bg
Bus from Sofia Central Bus Station to Veliko Tarnovo
Ave. Duration
3h 15m
Frequency
5 times a day
Estimated price
430 ₴ - 550 ₴
Website
https://biomet.bg/en/
Bus from Sofia Central Bus Station to Varna Central Bus Station
Ave. Duration
6h 15m
Frequency
5 times a day
Estimated price
470 ₴ - 600 ₴
Website
https://biomet.bg/en/
ETAP Group
Phone
+359 2 989000
Email
support.eu@union-ivkoni.com
Website
etapgroup.com
Bus from Sofia Central Bus Station to Veliko Tarnovo
Ave. Duration
3h 15m
Frequency
5 times a day
Estimated price
390 ₴ - 470 ₴
Website
https://union-ivkoni.com/en
Bus from Sofia Central Bus Station to Varna Central Bus Station
Ave. Duration
6h 45m
Frequency
5 times a day
Estimated price
700 ₴ - 850 ₴
Website
https://union-ivkoni.com/en
STRANDJA
Phone
05952/ 36 35
Email
park@strandja.bg
Website
strandja.bg
Bus from Sofia to Veliko Tarnovo
Ave. Duration
4h 20m
Frequency
Once daily
Schedules at
strandja.bg
Luks Istanbul
Phone
+90544 210 2535
Website
luksistanbul.com
Bus from Veliko Tirnovo ROMPETROL to Kyiv Bus station
Ave. Duration
20h 30m
Frequency
Once daily
Estimated price
2 600 ₴ - 3 700 ₴
Schedules at
luksistanbul.com
Gunsel
Phone
+380 (93) 320-44-44
Email
help@gunsel.ua
Website
gunsel.ua
Bus from Varna Central Bus Station to Teremky
Ave. Duration
20h 50m
Frequency
Once a week
Estimated price
800 ₴ - 1 200 ₴
Website
https://gunsel.ua/
Ecolines (Autolux)
Phone
+380 44 594 9010
Email
help@autolux.ua
Website
ecolines.net
Bus from Varna Central Bus Station to Teremky
Ave. Duration
23h 40m
Frequency
Once a week
Estimated price
600 ₴ - 2 700 ₴
Schedules at
ecolines.net
Gara Nord Chisinau
Phone
+373 22 439 489
Email
info@garanord.md
Website
garanord.md
Bus from Chișinău Autogara Nord to Odessa Privoz
Ave. Duration
5h
Frequency
Every 3 hours
Estimated price
444 ₴
Schedules at
garanord.md
Atlas Taxi
Phone
+359 89 345 5533
Email
info@atlastaxi.eu
Website
atlastaxi.eu
Shuttle from Sofia to Bucharest Otopeni Airport
Ave. Duration
5h
Frequency
On demand
Estimated price
10 000 ₴ - 15 000 ₴
Website
https://atlastaxi.eu/

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 French strikes 2018: What are my alternative transport options?, Travelling to the UK: What do I need to know? and How to get from Heathrow Airport into central London - to help you get the most out of your next trip.

More Questions & Answers

There are one+ hotels available in Ukraine. Prices start at 1 000 ₴ per night.

More details