Niš to Sofia Drive | From €24/day | Car Hire Serbia

Why Drive from Niš to Sofia?

The Niš to Sofia route is one of the Balkans’ most underrated cross-border drives. At roughly 150 km, it connects two of southeastern Europe’s most interesting cities in under two and a half hours — and the road between them climbs through the Nišava river valley, past Ottoman fortresses, Serbian monasteries, and Bulgarian mountain villages that most tourists never see. If you’re hiring a car in Serbia and want to visit Bulgaria (or vice versa), this is the most natural and practical crossing point between the two countries.

A direct bus runs this route for about €12, but you’ll miss every worthwhile stop along the way. With a rental car you can pull into Dimitrovgrad’s quiet town square, take photos at the Serbian-Bulgarian border monument, detour to the Stara Planina foothills, and arrive in Sofia having actually seen the landscape between the two capitals rather than just napping through it.

The Route: Niš to Sofia via E80/A4

Distance: 150 km
Driving time: 2 hours 15 min (non-stop)
Road type: Motorway/expressway (E80 in Serbia → A4 in Bulgaria)
Toll costs: ~120 RSD (Serbia, ~€1) + no toll in Bulgaria on this section
Fuel: ~€15–20 each way depending on car size

The route is straightforward: head east out of Niš on the E80, which follows the Nišava River gorge through Dimitrovgrad and across the border at Kalotina-Kalotina. Once in Bulgaria, the road becomes the A4 motorway, and you’ll reach Sofia’s ring road in about 45 minutes. The motorway is in good condition on both sides — no gravel, no mountain passes, no single-lane sections.

The Nišava gorge itself is scenic. The road cuts between steep, tree-covered hills with the river running alongside. It’s the sort of drive that makes you glad you didn’t take the bus.

Stops Worth Making

Dimitrovgrad (Serbia) — km 55

The last Serbian town before the border, and a genuinely interesting one. Dimitrovgrad (also called Caribrod in Bulgarian) is a bilingual town — street signs are in both Cyrillic scripts and the cultural mix of Serbian and Bulgarian influences is palpable. The town square is small but charming. Grab a coffee at one of the kafanas near the centre, and notice how the menu blends Serbian ćevapi with Bulgarian shopska salad. It’s a 20-minute stop that tells you more about Balkan identity than any museum.

Border Crossing at Kalotina — km 65

The Kalotina-Kalotina crossing is the main road border between Serbia and Bulgaria. On a weekday outside summer, you’ll clear it in 10–15 minutes. On a summer Friday afternoon, expect 30–45 minutes. Have your passport, car hire agreement, and cross-border permission letter from your rental supplier ready. Some companies charge a cross-border fee (€20–40 extra for the permit), so confirm this before you leave the rental desk in Niš.

Dragoman and the Petrohan Pass detour — km 90

Just after the border, near Dragoman, you have a choice: stay on the A4 motorway to Sofia (fastest), or take the older road through the Petrohan Pass for mountain views. The Petrohan route adds about 40 minutes and climbs into the Stara Planina (Old Mountain) range. If you have the time and it’s not winter, the mountain road is beautiful — alpine meadows, sheep flocks, and a very different landscape from the city centres. In winter, check conditions before taking this route as snow can close the pass.

Sofia — km 150

Arriving in Sofia by car is easier than you might expect. The A4 connects directly to the Sofia ring road (Boulevard tsar Boris III / Bulgaria Blvd), which takes you into the city centre in about 20 minutes. Parking in central Sofia costs around 2–3 BGN/hour (€1–1.50) at Blue Zone meters. Most hotels have their own parking.

Cross-Border Car Hire: What You Need to Know

Driving a Serbian rental car into Bulgaria (or a Bulgarian rental into Serbia) is allowed by most major suppliers, but not all. Here’s what matters:

Requirement Details
Cross-border fee €20–40 depending on supplier. Confirm before booking.
Permission letter Must carry a letter from the rental company authorising cross-border travel.
Insurance Verify your CDW and theft cover extend to Bulgaria. Most do, but check.
Vignette (Bulgaria) Bulgarian motorways require a vignette. Buy at the border or online (€7/week). Your rental car may already have one — ask.
Documents Passport, driving licence, rental agreement, insurance certificate, vignette receipt.

All prices include no hidden fees when you book through our comparison — you see the total before you confirm.

Road Conditions and Driving Tips

Serbian side (E80): Two-lane motorway in good to fair condition. Speed limit is 120 km/h on the motorway section near Niš, dropping to 80 km/h near Dimitrovgrad. Fuel stations are well-spaced — every 20–30 km — and accept cards. Serbian fuel costs around €1.50/litre as of early 2026.

Bulgarian side (A4): Modern four-lane motorway in excellent condition from the border to Sofia. Speed limit 130 km/h in summer, 100 km/h in winter. Bulgarian fuel is slightly cheaper at around €1.35/litre.

Speed cameras: Both countries use speed cameras extensively. The Niš-Dimitrovgrad section has several, and the Bulgarian A4 has fixed cameras near Dragoman and approaching Sofia. Stick to the limits — fines start at €30 in Serbia and 50 BGN (€25) in Bulgaria.

Winter driving: From November to March, winter tyres are mandatory in both Serbia and Bulgaria. Your rental car should be equipped — but double-check when you collect the vehicle. The Nišava gorge can ice over in cold snaps, so drive cautiously in sub-zero conditions.

Doing This Trip in Reverse: Sofia to Niš

Everything above works in reverse. The Bulgarian car hire companies around Sofia Airport tend to be more familiar with cross-border paperwork since Sofia is a major international hub. If you’re starting in Bulgaria, ask about the Serbia cross-border permit when you book. The process is the same — permission letter, cross-border fee, insurance verification.

For a full driving in Serbia guide covering rules, fuel, tolls, and road quality across the country, we’ve put together a comprehensive reference.

Related Destinations

Looking for car hire nearby? Also explore Novi Sad, Zlatibor, and Kragujevac.

FAQs

Can I take a rental car from Serbia to Bulgaria?

Yes — most major suppliers allow it with a cross-border permit (€20–40 fee). You need a permission letter from the rental company, proof of insurance valid in Bulgaria, and a Bulgarian vignette for motorway use. Always confirm the cross-border policy before you leave the rental desk.

How long does the Niš to Sofia border crossing take?

Weekday crossings typically take 10–15 minutes. Summer Friday afternoons and holiday weekends can push this to 30–45 minutes. Have your passport, rental agreement, and cross-border letter ready to hand over.

Do I need a vignette to drive in Bulgaria?

Yes. Bulgarian motorways require a vignette (винетка). A weekly vignette costs €7 and can be bought at the border, at petrol stations, or online at bgtoll.bg. Some rental cars already have one installed — check with your supplier.

Is the Niš to Sofia drive safe?

The route is safe and well-maintained on both sides. The motorway is modern, lit at night near the cities, and patrolled by police. Winter conditions (December–February) can add ice and snow risk, especially in the Nišava gorge — use winter tyres and reduce speed.

What’s the best time of year to drive this route?

Late spring (May–June) and early autumn (September) offer the best combination of weather, light, and low traffic. Summer is hot (35°C+) but fine for driving. Winter requires caution but the route remains driveable if you have proper tyres.

Ready to book? Visit our homepage for the best hire car deals.

You may also like

Comments are closed.