The drive from Himara (Greek: Χειμάρρα, Albanian: Himarë) to the Kakavia border crossing covers roughly 130-150 km and takes 3 to 3.5 hours without major stops. Kakavia is the main land crossing between southern Albania and mainland Greece, and the natural exit point if you are heading to Ioannina (Greek: Ιωάννινα) or the Greek motorway system. The route goes inland, passing through or near Gjirokaster (Greek: Αργυρόκαστρο, Albanian: Gjirokastër), which makes this more than a boring transit leg — it is one of the better road days in southern Albania if you plan the timing right.
There is no coastal shortcut. You leave the Riviera, climb into the mountains through Gjirokaster, and then descend to the border valley. The road is fully paved and manageable in any standard car. This guide covers each segment, border logistics, and the practical details that keep crossing day low-stress.
Quick Summary
| Detail | Info |
|---|---|
| Total distance | ~130-150 km (route-dependent) |
| Total drive time | 3-3.5 hours (without stops) |
| Route | Himara → SH8 south → Jorgucat turnoff → SH4 to Gjirokaster → E95 to Kakavia |
| Border hours | Roughly 7:00 AM - 10:00 PM (can vary seasonally) |
| Key stops | Saranda, Gjirokaster |
| Best crossing window | Early morning (before 9 AM) or late afternoon (after 5 PM) |
| Documents needed | Passport, vehicle registration, insurance green card |
Route Overview
You have two practical ways to structure this drive:
Route A (via coast + Gjirokaster): Himara → SH8 south along the coast toward Saranda → Jorgucat turnoff → SH4 inland to Gjirokaster → E95/SH99 south to Kakavia. This is the most common route, roughly 140-150 km, and takes about 3-3.5 hours.
Route B (inland direct): Himara → inland road via the mountains toward Gjirokaster directly, bypassing the coast. Roughly 100 km, 2-2.5 hours. Less scenic, more direct, but the road quality can be inconsistent on some inland stretches.
Most travelers take Route A because the coastal SH8 is a known road, the turnoff to Gjirokaster is well-signed, and you can stop in Saranda or Gjirokaster along the way. Route B saves time if you already know the inland roads and do not need coastal stops.
Segment-by-Segment Breakdown
Himara to Saranda (SH8, ~65 km, 1.5 hours)
This is the same coastal stretch covered in our Himara to Saranda transport guide. The SH8 hugs the coastline south through Qeparo, Borsh, and Lukova before descending into Saranda. The road is paved and in reasonable condition, though winding in sections.
Allow 1.5 hours rather than the optimistic 1-hour estimates you will see on some maps. The curves are tight in places, and summer tourist traffic around the beach turnoffs can slow you down. You do not need to enter Saranda itself — the bypass road skirts the eastern edge of town and continues south toward the Gjirokaster junction.
Fuel note: Fill up in Himara or Saranda. You will find stations along the SH8, but once you turn inland toward Gjirokaster the options thin out until you reach the city.
Alternative: Himara to Gjirokaster Direct (~100 km, 2-2.5 hours)
There is an inland route that cuts through the mountains from the Himara area toward Gjirokaster without dropping south to Saranda first. The distance is shorter on paper — roughly 100 km — but the road quality varies. Some stretches are well-paved, others less so, and you lose the coastal scenery.
This route works if you have driven it before, if you are comfortable on narrow mountain roads, or if time is your priority and you have no reason to pass through Saranda. For a first-time driver, Route A via the coast is more predictable.
Gjirokaster to Kakavia (E95/SH99, ~30 km, 30-40 minutes)
The final leg from Gjirokaster to the Kakavia border is the easiest driving segment of the day. The E95 heads south through a river valley, mostly flat to gently rolling terrain. The road is two lanes, paved, and in decent shape. You will see increasing signs for the border as you approach.
The last few kilometers before Kakavia can develop queues in summer, especially on weekends. If you see a line of cars backed up before the border compound, that is normal — it moves, just slowly.
Kakavia Border Crossing Details
Kakavia is a two-sided crossing: Albanian exit controls first, then Greek entry controls. You pass through both within the same compound area.
Opening Hours
The border is generally open from 7:00 AM to 10:00 PM, but these hours have shifted in the past and can vary by season or staffing. In peak summer, the crossing sometimes operates on extended hours, but do not count on it. Plan to arrive well within the posted window, not at the edges.
Documents You Need
| Document | Notes |
|---|---|
| Passport | Valid for at least 6 months beyond travel date |
| Vehicle registration | Original, not a photocopy |
| Insurance green card | Must cover Greece; verify with your provider |
| Rental authorization | If driving a rental, written cross-border permission from the rental company |
| Driving license | International Driving Permit can help but is not always required |
If you are in a rental car, this is the critical document: written cross-border authorization from the rental company. Without it, you can be turned back. Our Albania border crossing by car guide has the full document checklist and what "written authorization" should include.
What to Expect at the Border
Albanian side: passport check, sometimes a quick vehicle glance. Usually fast — 5 to 15 minutes outside peak periods.
Greek side: passport check, potential vehicle inspection, document verification. Greek officers may ask about your destination, length of stay, and vehicle ownership. Have your rental papers visible and organized. This side typically takes longer, especially in summer.
Total crossing time: 15-30 minutes on a quiet day. On a busy summer weekend, expect 45 minutes to 2 hours. The variance is real — July and August Fridays and Sundays are the worst.
Tips for a Smooth Border Crossing
Arrive early morning. The 7:00-9:00 AM window is consistently the fastest. Tour buses and weekend leisure traffic have not built up yet. If you can time your drive to hit Kakavia before 9 AM, you will likely cross in under 30 minutes.
Avoid summer weekends. Friday afternoon and Sunday are peak times as Albanian diaspora and Greek tourists move between the two countries. If your schedule is flexible, cross on a Tuesday or Wednesday.
Have documents sorted before you reach the window. Passports open to the photo page, green card visible, rental authorization on top. The officers process dozens of cars per hour — making their job easy makes yours faster.
Car insurance for Greece. If your Albanian insurance policy does not include Greek coverage (check your green card), you will need to purchase border insurance. Some vendors operate near the crossing, but availability and pricing are unpredictable. Sort this out before you leave — your rental company or insurer in Himara can confirm coverage. See our car rental guide for rental-specific insurance details.
Cash. Have some euros ready. Once you cross into Greece, everything is in euros. ATMs are available in Ioannina but not immediately at the border.
Combining the Drive with Gjirokaster
Driving past Gjirokaster without stopping is a missed opportunity. The city is a UNESCO World Heritage Site, and a 2-3 hour stop turns your transit day into one of the better day trips in southern Albania.
What to prioritize in a short stop:
- Gjirokaster Castle: Dominates the hilltop. Allow 45-60 minutes for the castle grounds and views.
- Old Bazaar: Stone-street Ottoman-era commercial district directly below the castle. 30-45 minutes of walking.
- Coffee or lunch: Several good cafes along the bazaar street. Budget 30 minutes and 300-600 ALL (3-6 EUR) for a coffee and pastry, or 800-1,500 ALL (8-15 EUR) for a sit-down lunch.
If you depart Himara at 7:00 AM, you can reach Gjirokaster by 10:00-10:30 AM, spend 2-3 hours exploring, and still arrive at Kakavia by 1:00-2:00 PM — well within the border window and before afternoon queues build.
For a full planning breakdown, see our Gjirokaster day trip from Himara guide.
Fuel and Services
| Location | Fuel availability | Other services |
|---|---|---|
| Himara | Multiple stations | ATMs, shops, full services |
| Saranda | Multiple stations | ATMs, supermarkets, full services |
| Between Saranda and Gjirokaster | Scattered, unreliable | Minimal |
| Gjirokaster | Several stations | ATMs, shops, restaurants |
| Gjirokaster to Kakavia | One or two stations | Very limited |
| Kakavia border area | None reliable | Basic vendor stalls |
Rule of thumb: Fill your tank in Himara or Saranda. Top off again in Gjirokaster if you are below half. Do not assume there will be a convenient station between Gjirokaster and the border.
Roadside assistance is essentially nonexistent on the Gjirokaster-Kakavia stretch. If you have a breakdown, you are relying on passing traffic or a phone call to a Gjirokaster-based mechanic. Make sure your car is in good shape before starting the drive. Our getting around Himara guide covers vehicle prep basics.
Continuing to Ioannina from Kakavia
Once you clear the Greek side of the border, you are roughly 65 km from Ioannina, the capital of Epirus and the first major Greek city on this route. The drive takes about 1 hour on the Egnatia Odos motorway (A2) and connecting roads.
The road quality improves dramatically on the Greek side. After the border, you connect to a modern two-lane highway that feeds into the Egnatia Odos. Speed limits are higher, the road surface is good, and signage is clear.
| Segment | Distance | Time | Road |
|---|---|---|---|
| Kakavia border → Egnatia Odos junction | ~25 km | 25-30 min | Two-lane highway |
| Egnatia Odos junction → Ioannina | ~40 km | 30-35 min | Motorway |
From Ioannina, you have direct motorway access south to Athens (~390 km, 4-4.5 hours) or west to Igoumenitsa port (~100 km, 1 hour) for ferries to Corfu and Italy.
Tolls: Greek motorways have toll stations. The Egnatia Odos section from Ioannina onward has tolls ranging from 2-4 EUR per station. Keep coins or small bills ready — many toll booths now accept cards but not all.
Planning Your Departure Day
Here is a realistic timeline for a morning departure with a Gjirokaster stop:
| Time | Activity |
|---|---|
| 7:00 AM | Depart Himara |
| 8:30 AM | Pass Saranda bypass |
| 10:00-10:30 AM | Arrive Gjirokaster |
| 10:30 AM - 1:00 PM | Explore Gjirokaster (castle, bazaar, lunch) |
| 1:00 PM | Depart Gjirokaster for Kakavia |
| 1:30-1:45 PM | Arrive at Kakavia border |
| 2:00-2:30 PM | Clear border (non-peak estimate) |
| 3:00-3:30 PM | Arrive Ioannina |
If you skip Gjirokaster, subtract 2-3 hours. A straight drive from Himara to Kakavia with one fuel stop puts you at the border by 10:00-10:30 AM — ideal timing.
For broader route-planning context, see our practical info page.
Frequently Asked Questions
How long does the Himara to Kakavia drive take?
The drive takes 3 to 3.5 hours without stops, covering roughly 130-150 km depending on your route choice. Add 30-60 minutes if you stop for fuel or coffee along the way. The route goes inland through or near Gjirokaster before reaching the border valley.
What are the Kakavia border crossing hours?
Kakavia is generally open from 7:00 AM to 10:00 PM, though hours can shift seasonally. In peak summer the window sometimes extends, but plan conservatively. Arrive at least 90 minutes before posted closing time to account for queue delays.
Can I cross Kakavia by bus?
Yes. Intercity buses running between Albanian cities (Gjirokaster, Saranda, Tirana) and Greek destinations (Ioannina, Athens) pass through Kakavia. You stay on the bus during border processing. Schedules are limited — typically one or two departures per day — so confirm times locally before your travel day.
Is the road from Himara to Kakavia paved?
Yes, the entire route via the coast (SH8) and through Gjirokaster (SH4/E95) is paved. Road quality ranges from good to fair — expect some patched sections and tight curves on the coastal stretch. The Gjirokaster-to-Kakavia leg is the smoothest segment. No unpaved sections on the main route.
Should I get Greek car insurance before reaching Kakavia?
Check your existing insurance green card — it may already cover Greece. If it does not, arrange coverage before you leave Himara. Some border-area vendors sell policies, but selection and pricing are inconsistent. Your rental company can confirm whether your policy includes Greek coverage. See our Albania border crossing by car guide for full insurance details.



