There are 3 ways to get from Sofia to Kragujevac by bus, car or plane

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

Recommended option

Bus  •  7 h

  1. Take the bus from Sofia to Niš
  2. Take the bus from Niš to Kragujevac

$19 - $23

2 alternative options

Drive  •  3 h 50 min

  1. Drive from Sofia to Kragujevac 191.7 miles

$30 - $50

Fly, bus  •  8 h 17 min

  1. Fly from Sofia (SOF) to Belgrade (BEG) SOF - BEG
  2. Take the bus from Beograd to Kragujevac

$95 - $199

What companies run services between Sofia, Bulgaria and Kragujevac, Serbia?

You can take a bus from Sofia to Kragujevac via Niš in around 7 h.

Airlines
Air Serbia
Website
airserbia.com
Flights from Sofia to Belgrade
Ave. Duration
1 h 10 min
When
Every day
Estimated price
$130 - $280
Bus operators
Matpu
Phone
02 952 50 04
Email
matpu96@abv.bg
Website
matpu.com
Bus from Sofia to Niš
Ave. Duration
3 h
Frequency
Twice daily
Estimated price
$10 - $15
Schedules at
matpu.com
Nis Ekspres
Phone
+381 18 255 177
Email
marketing@nis-ekspres.rs
Website
nis-ekspres.rs
Bus from Sofia to Niš
Ave. Duration
3 h 15 min
Frequency
Twice daily
Estimated price
$8
Schedules at
nis-ekspres.rs
Bus from Niš to Kragujevac
Ave. Duration
3 h
Frequency
Once daily
Estimated price
$8
Schedules at
nis-ekspres.rs
Ozlem Tours
Phone
+38120 411090
Email
ozlemtours@yahoo.com
Website
ozlem.rs
Bus from Beograd to Kragujevac
Ave. Duration
2 h 36 min
Frequency
Twice daily
Schedules at
ozlem.rs
Joe Travel
Phone
+381 63 8180 160
Email
office@joetravel.rs
Website
joetravel.rs
Bus from Belgrade to Kragujevac
Ave. Duration
1 h 45 min
Frequency
Once daily
Schedules at
joetravel.rs
Sandžaktrans AD Novi Pazar
Phone
+381 20318354
Email
sandzaktrans@kavim-serbia.rs
Website
sandzaktrans.rs
Bus from Beograd to Kragujevac
Ave. Duration
2 h 10 min
Frequency
Once daily
Schedules at
sandzaktrans.rs
Blueline MNE
Phone
+382 31 33 51 00
Website
blueline-mne.com
Bus from Belgrade to Kragujevac
Ave. Duration
2 h 14 min
Frequency
Once daily
Estimated price
$9 - $11
Schedules at
blueline-mne.com

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 Getting around the Cyclades, Is ride-sharing platform BlaBlaCar right for you? and Train travel in France: A guide to SNCF - to help you get the most out of your next trip.

Questions & Answers

How far is it from Sofia to Kragujevac?

The distance between Sofia and Kragujevac is 244 km. The road distance is 307 km.

What is the cheapest way to get from Sofia to Kragujevac?

The cheapest way to get from Sofia to Kragujevac is to bus which costs $18 - $23 and takes 7 h.

What is the fastest way to get from Sofia to Kragujevac?

The quickest way to get from Sofia to Kragujevac is to drive which takes 3 h 50 min and costs $30 - $50.

Is there a direct bus between Sofia and Kragujevac?

No, there is no direct bus from Sofia to Kragujevac. However, there are services departing from Sofia and arriving at Kragujevac via Niš. The journey, including transfers, takes approximately 7 h.

How long does it take to get from Sofia to Kragujevac?

It takes approximately 7 h to get from Sofia to Kragujevac, including transfers.