Berlin → Sofia: vignettes & tolls
The vignettes below cover the mainstream motorway route. Prices are the cheapest short-term option per country, at official rates.
Berlin – Dresden – Prague – Bratislava – Budapest – Belgrade – Sofia crosses six countries on a mix of German, Czech, Slovak and Hungarian motorways plus Serbian expressways. It is a full-day drive best split into two legs, typically with a stop around Budapest or Belgrade.
Tips & tricks
- ✓The Czech e-vignette is now fully digital and plate-bound — double-check the plate entry before paying, a typo means an unpaid toll fine even though you paid.
- ✓Skip roadside resellers near the Czech/Slovak border who charge a markup for "help" buying the vignette — the official e-dalnice/eznamka apps take two minutes.
On the road — good to know
- •Once in Bulgaria, dipped headlights are mandatory day and night all year round, even under a bright July sun, and police do hand out on-the-spot fines of around 50 leva for skipping this.
- •Approaching Sofia, the 62 km ring road carries heavy truck traffic near the Kazichene and Boyana interchanges, and unannounced maintenance closures are common, so a live traffic check before the final stretch pays off.
- •Trams run down the middle of many Sofia boulevards and legally have priority, so blocking the tracks or ignoring a tram bell can bring a stern reaction from both the driver and the traffic police.
- •Border traffic at Kalotina between Serbia and Bulgaria remains this route's main bottleneck too, since it's shared with the Belgrade corridor, so weekend and holiday crossings in summer are best avoided if possible.
Watch out for
- 🇨🇿Roadside resellers near border crossings charge a markup to "help" buy the e-vignette, when the official e-dálnice app or portal does the same thing free in about two minutes.
- 🇸🇰The e-vignette is verified automatically by cameras on motorways like the D1, with no physical control point, so it must be bought before entering rather than at a booth on the way.
- 🇭🇺The e-matrica is strictly plate-bound with zero tolerance for typos, so a single wrong character when entering the plate means driving with no valid vignette at all.
- 🇧🇬Cars need the sticker-style vignette while trucks pay a separate distance-based toll, and drivers often assume the wrong system applies to their vehicle.
Vignettes you need
Cheapest short-term option per country, converted at the ECB daily rate. Section tolls (e.g. Brenner, Karawanken) are extra.
Also on this route
Germany
No vignette — motorways are free for cars
Serbia
Distance-based tolls, pay at toll stations (cash/card)
For your trip
DiscoverCars
Compare rental prices at your destination before you land.
Saily
Get a data eSIM before crossing into Serbia or Türkiye — no roaming shock.
Airalo
Prepaid data eSIM for non-EU legs of your trip — set up in minutes, before you cross the border.
Partner links — using them supports vignete.info at no extra cost.
