Distance from

Belgrade to Sofia

Average travel distance is

457.88 km

Nomal travel times are between

4h 22min  -  12h 14min

457.88 km (285 miles) is the average travel distance between Belgrade and . If you could walk at the speed of 3mph (4.8kph), it would take 2 days 23 hours.

Travel distance by transport mode

Tranport Km Miles Nautical miles
Flight 398.26 km 247.47 miles 215.04 miles
Drive 422.75 km 262.68 miles 228.27 miles
Bus 431.04 km 267.83 miles 232.74 miles
Bus 434.35 km 269.89 miles 234.53 miles
Bus 442.97 km 275.25 miles 239.19 miles
Train 441.13 km 274.11 miles 238.19 miles
Bus 634.66 km 394.36 miles 342.69 miles

BE PREPARED

Belgrade - Sofia Info

The distance from Slavija Square to Belgrade Airport 20 km (12.55 miles) .

The distance from Belgrade Airport to Belgrade 0 km (0.11 miles) .

The distance from BEG to SOF 369 km (229.07 miles) .

The distance from Sofia to Terminal 1 0 km (0.03 miles) .

The distance from Terminal 1 to Tzarigradsko shose Blvd. 10 km (5.97 miles) .

Travel distance chart

The distance between Belgrade, Serbia to Sofia is 457.88 km (285 miles) and it would cost 3 USD ~ 4 BGN to drive in a car that consumes about 0 MPG.