Belgrade to Zagreb 2026: 395 km, About EUR 23 in Tolls
Belgrade to Zagreb is 395 km, about four hours on the E70, with two separate tolls: roughly RSD 520 to Sid in Serbia and EUR 18.60 on the Croatian A3, paid at booths on both sides.
Belgrade to Zagreb is 395 km and takes about four hours via the E70, with an external Schengen border in the middle that adds 15 to 30 minutes. The tolls are charged twice and separately, and both operators publish the numbers: a car pays about RSD 520 (roughly €4.50) from the Belgrade end to Šid (Putevi Srbije) and €18.60 for category I from Lipovac to Zagreb istok (Hrvatske autoceste) — about €23 for the drive, with the Croatian side carrying four-fifths of it.
Your case: With the toll now a known ~€23, fuel is the variable — and the page’s own advice to fill up on the Serbian side only pays if your tank holds the remaining 250 km, so size that against your own consumption in the fuel cost calculator rather than the average quoted below.
| Fact | Value |
|---|---|
| From | Belgrade, Serbia |
| To | Zagreb, Croatia |
| Distance | 395 km |
| Drive time | ~4 hours |
| Toll roads | Yes |
| Border crossing | Yes |
| Toll for a car | ~RSD 520 (SRB) + EUR 18.60 (HR) |
What the Distance Box Doesn’t Tell You
The kilometres are the easy part — your search results already showed you those. Here is what actually costs money on this drive, and what catches people out:
- Serbia — distance-based booths, paid as you go. A car is category K1: about RSD 520 from Simanovci at the Belgrade end through to Šid. Dinars and euros are both accepted at most stations, and a Putevi Srbije TAG saves queueing rather than money.
- Croatia — distance-based booths on the A3, with a car as category I: €18.60 from Lipovac to Zagreb istok. Croatia joined the euro in 2023, so there are no kuna to find; an ENC transponder gives a discount if you drive here often.
In short: about €23, split roughly €4.50 / €18.60, and you pay it twice rather than once.
Route Overview
The drive from Belgrade to Zagreb covers approximately 395 km and takes around 4 hours under normal traffic conditions.
Via: E70
Key Facts at a Glance
🛣️ Plan your toll: Vignette Calculator — Austria, Switzerland, Slovakia, Czech, Hungary, Slovenia, Romania pricing.
| From | Belgrade, Serbia |
| To | Zagreb, Croatia |
| Distance | 395 km |
| Drive time | ~4.0 hours |
| Toll roads | Yes |
| Border crossing | Yes |
| Countries | Serbia, Croatia |
| Est. fuel (petrol) | ~$46 USD |
Border Crossing: Serbia to Croatia
This is an external Schengen border — Croatia joined the Schengen Area in January 2023, Serbia is outside it — so expect passport control and possible customs checks. Allow 15 to 30 minutes, more on summer weekends at Batrovci/Bajakovo, and have your passport, driving licence, vehicle registration and Green Card insurance ready. A rental car needs its cross-border authorisation letter; several Croatian and Serbian agencies restrict this crossing by default.
What Changes at the Border
| Rule | Serbia | Croatia |
|---|---|---|
| Urban speed limit | 50 km/h | 50 km/h |
| Motorway speed limit | 130 km/h | 130 km/h |
| Alcohol limit | 0.02 | 0.05 |
| Driving side | Right | Right |
| Winter tyres | Required | Situational |
Estimated Fuel Cost
Based on average consumption of 7 litres per 100 km and current fuel prices:
| Fuel Type | Estimated Cost |
|---|---|
| Petrol | ~$46 USD |
| Diesel | ~$43 USD |
Fuel is cheaper in Serbia. Fill up before crossing the border if heading the other direction.
Use our Fuel Cost Calculator for a precise estimate based on your vehicle.
Required Equipment
Carry the correct equipment to avoid fines at roadside checks:
Serbia:
- Required: Warning Triangle, Reflective Vest, First Aid Kit, Spare Bulbs
- Recommended: Fire Extinguisher
Croatia:
- Required: Warning Triangle, Reflective Vest, First Aid Kit, Spare Bulbs
- Recommended: Fire Extinguisher
Use our Travel Checklist to make sure you have everything.
Seasonal Considerations
Winter (November — March)
Winter driving on this route requires preparation:
- Croatia: Winter tyres situational — 15 Nov - 15 Apr (when conditions require)
Snow chains may be required on mountain passes. Check conditions before departure.
Summer (June — August)
Summer brings heavy tourist traffic on this route. Expect congestion near major cities and popular rest stops, particularly on Fridays and Sundays.
Rest Stops and Breaks
At 395 km, a single mid-route break is sufficient. Most motorway service areas offer fuel, food and restrooms.
Motorway service areas on this route are well-equipped. Most accept card payment and have clean facilities.
Driving Tips for This Route
- Check live traffic conditions before setting off. Construction zones and accidents can add significant time.
- Mobile speed traps operate along this route, especially near construction zones and at the approach to cities.
- Police in Croatia can issue on-the-spot fines. Carry a payment method that works locally.
- Dipped headlights may be required during daylight hours. Check the rules for each country on your route.
Plan This Route
Use our Route Planner to get turn-by-turn directions, or calculate your Fuel Cost for this trip.
Country guides: Serbia | Croatia
Recent changes to this page
- Serbia's alcohol limit corrected from 0.03 to 0.02: a driver is under the influence above 0.20 mg of alcohol per ml of blood (Road Traffic Safety Act, article 187), and motorcyclists, probationary and professional drivers must have none.
- Replaced the page's vague 'both countries charge distance-based tolls' with the two operators' published figures: about RSD 520 for a car from the Belgrade end to Sid on the Putevi Srbije list, and EUR 18.60 for category I between Lipovac and Zagreb istok on the Hrvatske autoceste A3 table — roughly EUR 23 for the drive. Also spelled out that this is now an external Schengen border and that Croatia has used the euro since 2023, which retires the kuna advice that outlived it.
- Rewrote the direct answer to lead with the distance and drive time the incoming queries ask for, kept the two-toll-system point as the second sentence, and added a fuel Your-case bridge; title, description and quick answer rebuilt around 'Belgrade Zagreb distance'.
- Title, description and introduction rewritten from this page's own data (no shared template wording).
- Rewrote the title around the toll or emission-zone fact that a search result cannot show; the distance alone was already answered in the results page.
- V6 enrichment: added quick answer, insider angle, primary sources.
- Initial route page published with distance + toll breakdown.
Renting a Car?
Compare prices from all major rental companies. Free cancellation on most bookings.
Compare Car Rental PricesSome links on this page are affiliate links. We may earn a commission at no extra cost to you. How our affiliate links work.
Frequently Asked Questions
The drive from Belgrade to Zagreb takes approximately 4 hours covering 395 km, assuming normal traffic and no extended stops.
Yes, on both sides and charged separately. Serbia bills by section at booths — about RSD 520 for a car from the Belgrade end to Sid — and Croatia charges EUR 18.60 for a category I vehicle from Lipovac to Zagreb istok on the A3. Croatia has used the euro since 2023, so no kuna are involved.
Within the EU/Schengen area, border crossings are usually seamless. Carry your driving licence, vehicle registration, and insurance documents. Check if either country requires additional equipment like warning triangles or reflective vests.
Related Routes
Get Driving Law Updates
Speed limits, fines and tyre laws change frequently. Get monthly updates for the countries you drive in.