🇬🇷 Cross-border drive · Greece → Serbia 🇷🇸
Driving from Ioánnina to Belgrade
Road trip guide from Ioánnina, Greece to Belgrade, Serbia. Driving tips, border crossing advice, and route highlights for your Balkan journey.
- Drive time
- 9h 25m
- Distance
- 849 km
- Same day?
- Long day
- under 12 h
- Fuel cost
- ≈ €128
- petrol · diesel ≈ €89
- Tolls
- ≈ €18
- per-km
- EV charging
- Unknown
- not yet surveyed
On this page
Route map
Route options
Other paths OSRM found between the two cities — handy when traffic, tolls, or scenery matter more than raw speed.
Avoids motorways
+6h 24m- Distance:
- 821 km (−28 km)
- Duration:
- 15h 49m
Via: ΕΟ20 · A2 · R1305 · 38
How else can you make this trip?
Driving is the focus of this guide; here's how cycling, coach, and (soon) train and plane stack up for the same pair.
9h 25m
849 km · €128 fuel
See details ↓
Not realistic
849 km is far beyond a typical multi-day cycle tour. Try a shorter pair like a day or weekend stage.
No direct service
Our coach data (FlixBus + BlaBlaCar) doesn't list a direct service for this pair. National operators (e.g., National Express in the UK, Eurolines feeders) may still cover it — check their site directly.
2h 10m
from €40
See details ↓
What the drive is like
Drafted from the route's computed data on June 20, 2026 and reviewed against the route summary card. Read our methodology.
You depart Ioánnina via the A2, known as the Egnatia Odos, which carves a dramatic path through the Pindus Mountains. This initial stretch demands focus, as the engineering is impressive but the tunnels are frequent and the elevation gains quickly reach over a thousand meters. Expect cooler temperatures at these heights, and if you are traveling between late autumn and early spring, prepare for the possibility of ice or sudden snow flurries even when the coast remains mild. The motorway surface is generally well-maintained, but the steep gradients require you to keep a close watch on your engine temperature and braking habits.
Transitioning from the Greek A2 to the A1 near Thessaloniki marks a shift in the driving rhythm as you head north toward the border. When crossing into Serbia, ensure your documents are ready for the customs stop; while both countries utilize a distance-based toll system on their major motorways, Serbia enforces a stricter blood alcohol limit than Greece. Once across, the Serbian A1 and M11 routes flatten out as you navigate the Morava Valley, moving away from the rugged mountain passes of the south into the broader plains approaching Belgrade.
The final approach into the Serbian capital often becomes congested as you merge with regional traffic. Note that the signage changes and the road quality can vary more noticeably on the Serbian side of the border compared to the modern Greek motorway network. Keep your cruise control inactive through the winding sections of the Pindus, as the shifting light in tunnels can be disorienting. Fuel up in Greece before reaching the border, as pricing structures shift once you are fully into the Balkans, and keep a few local currency coins or a card handy for the toll booths which appear frequently across both national segments.
Route highlights
- The Egnatia Odos tunnel network through the Pindus Mountains
- The transition from the rugged Greek highlands into the Morava Valley
- The scenic, high-elevation drive crossing the 1,000-meter threshold
- Belgrade's historic confluence of the Sava and Danube rivers
Trip plan
How to think about the drive: one day, split, or overnight.
Overnight recommended
Too long for a single-driver day. Plan on 1 overnight stop(s) to do this trip right.
A natural overnight stop near the halfway point: Leskovac (rs).
- Distance:
- 849 km
- Duration:
- 9h 25m (free-flow, no traffic)
Where to stop
Places along the route that make natural breaks for coffee, lunch, or a night.
-
Siátista 🇬🇷 gr
≈121 km≈ 5.1 km detour from the main route
-
Chalástra 🇬🇷 gr
≈243 km≈ 1.2 km detour from the main route
-
Negotino 🇲🇰 mk
≈364 km≈ 1.7 km detour from the main route
-
Kumanovo 🇲🇰 mk
≈485 km≈ 26.3 km detour from the main route
-
Niš 🇷🇸 rs
≈607 km≈ 13.5 km detour from the main route
-
Jagodina 🇷🇸 rs
≈728 km≈ 14 km detour from the main route
Key moves
Things to know before you set off — borders, sides of the road, tolls.
Multi-country chain · GR → MK → RS
You'll cross 3 countries on this drive — each with its own toll system, fuel pricing, and motorway rules. Skim the must-know section below before you set off, and have your registration plus insurance card in the door pocket for any roadside check.
Tolls on motorways in GR
Budget for motorway tolls — France, Italy, Spain, and Portugal charge per-km, Croatia and Greece by section. Contactless cards work almost everywhere; have one loaded.
Long rural stretch on Α2 Εγνατία Οδός
Plan for about 219 km of two-lane country roads. Slower than motorway, but often the pretty part — fewer overtakes after dark.
Long rural stretch on Α1
Plan for about 61 km of two-lane country roads. Slower than motorway, but often the pretty part — fewer overtakes after dark.
Must-know before you go
The things a driver from another country wouldn't think to ask about — fines, stickers, payment cards, opening hours.
Driving rules & habits
Plan your stops, not just your finish time
UsefulOSRM gives you free-flow drive time. Realistic add: 10% on motorway-heavy routes, 25% if you're crossing two cities. Eat at off-peak hours (11:30 lunch, 18:00 dinner) — service-area queues at noon kill 20 minutes. EU fatigue research is consistent: 15-minute break every 2 hours, full 45-minute break before 6 hours. The drive between hours 7 and 9 is where avoidable accidents cluster.
Fuel stations
Contactless cards work at virtually every motorway pump
TipMajor brand stations (Shell, Total, BP, Repsol, Cepsa, OMV, Eni, Esso) take Visa and Mastercard contactless without an issue. American Express and Diners are spotty south of the Alps. A €100 pre-authorisation hold is normal — it releases within 5 days. Carry €50 cash for the rare independent station.
Money & connectivity
EU roaming covers calls, texts and data at no extra cost
TipYour home EU SIM works at home rates across every EU member, plus Iceland, Liechtenstein and Norway. The "fair use" cap on data only applies if you're abroad more than four months. For a 2-week road trip, just use your phone normally — but switch off "data roaming" if you're leaving the EU into UK / CH for any segment.
Emergency & breakdown
112 works everywhere in the EU and continental neighbours
TipSingle number for police, ambulance, fire — works from any phone, any network, any country. On motorways, the orange SOS pillars every 2km connect direct to the regional traffic control centre and pinpoint your location. Use them over your phone if you can — it speeds the response.
Rules, fees, and thresholds change. Always verify against the official source the day before you drive — this page is a checklist, not a legal reference.
Main roads
The highways this route spends the most kilometres on.
-
A1 —533 km
-
Α2 Εγνατία Οδός219 km
-
Α1 —61 km
-
Α1; Α2 Εγνατία Οδός12 km
-
M11 Стефана Првовенчаног10 km
-
ΕΟ5 Δωδώνης6 km
Route character
How much of the drive is motorway vs. secondary vs. rural.
Mixed motorway + secondary — varied pace, some scenic stretches.
- Motorway
- 64%
- Secondary
- 0%
- Other / rural
- 36%
Drive difficulty
At-a-glance feel: how demanding is this drive for one driver?
Overall
Demanding
Tough drive — multiple complicating factors compound fatigue. Strongly recommend splitting across days.
- Long drive: 9h 25m behind the wheel at free-flow speeds.
- Cross-border: gr → rs. Keep documents accessible and check border rules.
- About 292 km on non-motorway roads where speeds and conditions vary.
Elevation profile
Highs, lows, and the total climb / descent along the route.
- Lowest point
- 2 m
- Highest point
- 1,033 m
- Total ascent
- ↑ 1,182 m
- Total descent
- ↓ 1,563 m
Fuel & tolls
Rough cost expectation for a typical EU passenger car. Treat as an estimate — pump prices change weekly.
Petrol (RON 95)
≈ €128
63.7 L × €2.01 / L · 7.5 L/100 km
Diesel
≈ €89
51 L × €1.75 / L · 6 L/100 km
Electric (DC fast)
≈ €74
149 kWh × €0.50 / kWh · 17.5 kWh/100 km
Public DC fast charging — slower AC charging at home or hotels typically costs about half.
Motorway tolls & vignettes
≈ €18
- GR — €0.07/km on the motorway network (≈ 257 km in-country ≈ €18)
Prices last refreshed 2026-06-08.
Weather by month
Average daytime high / overnight low and typical monthly rainfall, over the past five years.
🇬🇷 Ioánnina
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
10°
2°
|
11°
1°
|
15°
4°
|
17°
7°
|
21°
11°
|
29°
16°
|
32°
19°
|
31°
18°
|
26°
15°
|
21°
10°
|
15°
7°
|
12°
3°
|
| 185mm | 64mm | 133mm | 104mm | 107mm | 36mm | 8mm | 36mm | 77mm | 99mm | 304mm | 146mm |
hot mild cold
🇷🇸 Belgrade
| Jan | Feb | Mar | Apr | May | Jun | Jul | Aug | Sep | Oct | Nov | Dec |
|---|---|---|---|---|---|---|---|---|---|---|---|
|
8°
1°
|
10°
1°
|
15°
6°
|
18°
8°
|
22°
13°
|
28°
18°
|
30°
20°
|
30°
19°
|
26°
16°
|
19°
10°
|
12°
4°
|
8°
2°
|
| 53mm | 33mm | 60mm | 51mm | 90mm | 63mm | 80mm | 43mm | 58mm | 38mm | 89mm | 36mm |
hot mild cold
Next 5 days at Belgrade
Live forecast — refreshes every few hours.
-
Sun 21
🌧️
31° / 21°
10.2mm
-
Mon 22
🌧️
30° / 22°
52.5mm
-
Tue 23
🌧️
28° / 20°
13.6mm
-
Wed 24
🌧️
29° / 22°
1.4mm
-
Thu 25
☀️
31° / 22°
—
Forecast: MET Norway
Directions
Turn-by-turn summary of the main manoeuvres, generated by OSRM.
Show all 20 manoeuvres
- Δωδώνης (ΕΟ5) 0.1 km
- Δωδώνης (ΕΟ5)
- Δωδώνης (ΕΟ5)
- Δωδώνης (ΕΟ5) 3 km
- Αντίρριο - Ιωάννινα (ΕΟ5)
- Αντίρριο - Ιωάννινα (ΕΟ5) 3 km
- — 0.2 km
- Εγνατία Οδός (Α2) 219 km
- Εγνατία Οδός (Α2) 1 km
- Εγνατία Οδός (Α1; Α2) 12 km
- (Α1) 61 km
- (A1) 377 km
- (A1) 156 km
- — 0.3 km
- (M11) 7 km
- Стефана Првовенчаног (M11) 3 km
- — 0.3 km
- Небојшина 0.8 km
- Немањина 0.1 km
- —
By plane from Ioánnina to Belgrade
Indicative travel time on a non-stop flight, based on great-circle distance, average commercial cruise speed (850 km/h), and a 90-minute allowance for taxi, security, and boarding.
- Total time
- 2h 10m
- Door-to-door from :from airport.
- In the air
- 40 min
- At ~850 km/h cruise speed.
- On the ground
- 90 min
- Taxi + security + boarding (typical short-haul).
- Route
- IOA → BEG
- 573 km great-circle.
Indicative fare: from €40 — fares vary by season, day of week, and how far ahead you book. Always check the airline or a meta-search before planning around this number.
Show flight path on map
Estimate-only. We don't pull live schedules or fares for flights — see the methodology page for how this number is computed.
Air travel emits roughly 5–10× the CO₂ per passenger-km of rail for the same distance.
Frequently asked
Do I need a vignette for this drive?
No, both Greece and Serbia utilize distance-based toll systems rather than a flat-fee vignette sticker.
Are the mountain passes difficult?
The route through the Pindus mountains involves significant elevation changes and long tunnels, requiring steady driving and careful attention to weather conditions in winter.
What is the main difference in driving regulations?
The most important difference is the blood alcohol content limit; Serbia is stricter than Greece, so it is best to maintain zero intake before driving.
How this page is built
Compiled by COD Solutions Oy from open European data — OSRM over OpenStreetMap for the route geometry, Open-Meteo for monthly climate normals, OpenTopoData SRTM 30m for elevation, EU Weekly Oil Bulletin for cross-border fuel-price bands, and Google Gemini drafts the narrative and FAQ from the computed route data. See our methodology for refresh cadence and limitations.