Bulgaria's Black Sea Coast Road Trip: Varna to Sozopol
A 6-day Varna to Sozopol drive via Golden Sands, Sunny Beach and Nessebar: I-9 times, euro prices, where to sleep, and when the coast jams.
Fly into Varna, point the car south, and six days later you’re eating grilled fish on the Sozopol peninsula. The shape is Varna - Golden Sands - Sunny Beach - Nessebar - Sozopol, about 205 km of driving if you take the northern detour first. Bulgaria has been on the euro since 1 January 2026. Distance isn’t the problem. The Black Sea motorway between Varna and Burgas still isn’t built, so in August you share the old coastal road with every other rental car at Obzor.
If this is your first look at the country, Sofia, Rila and Veliko Tarnovo belong on our 7-day Bulgaria itinerary. Picking a resort for a week is already covered in where to stay on the Black Sea coast. This page is the days, the road, and the one-way rental that makes a north-to-south coast trip work.
June and September beat August here
The sea is swimmable from June into September, and that’s the window this drive is built for. July and August give you the warmest water and the worst traffic. The pinch is real: the unfinished Cherno More (A5) motorway was meant to run Varna to Burgas in about 100 km of dual carriageway. As of summer 2026 only the first stretch out of Varna is open - roughly the 10 km from the Asparuhov Bridge to Priseltsi - and the rest is still in design and environmental review. Until that changes, you drive republican road I-9 (European route E87), a first-class coastal road that runs the whole Bulgarian shore from the Romanian border to Turkey.
The slow bit everyone remembers is the Balkan Mountains coming down to the sea between Obzor and Nessebar, around Cape Emine. On a Saturday in August that passage crawls. Start southbound before 08:00, or accept that a “two-hour” hop from Golden Sands to Sunny Beach can double. June and September keep the water, lose half the queue, and make hotel rates less silly. May and October still work if you’ll swim less and walk more.
Why a car still wins here
You can bus Varna to Burgas, and Burgas to Sozopol, and a local shuttle covers Sunny Beach to Nessebar. Stitching Golden Sands in the morning, a stop on the Emine coast, Nessebar without watching the clock, and a Sozopol old-town evening into one trip is what the car is for.
Two paperwork items before you leave the airport. First, the e-vignette: Bulgaria’s paid republican network is electronic, bought at bgtoll.bg or in the BGTOLL app, no sticker on the glass. From 1 August 2026 passenger-car tariffs went up 30 percent. A weekly vignette is 10 EUR, which is the one that fits this six-day run; a one-day is 5.30 EUR and a weekend 6.60 EUR if you’re somehow compressing it. Confirm the live price on the operator site before you pay - the government set those figures, and they can move again. Second, read the deposit and excess rules in our car rental in Bulgaria guide, and the speed and headlight rules in driving in Bulgaria. Headlights stay on in daylight. The motorway limit is 140 km/h where it exists; most of this trip isn’t on one.
The logistics trick: pick up in Varna, drop in Burgas. That saves about three hours and 164 km of empty driving back to VAR on day six. Ask the supplier for the one-way fee before you book. If they won’t do one-way, keep the car and sleep the last night near Burgas airport, or drive north again and fly out of Varna.
Varna: pick up, vignette, one city night
Give the city one night. Varna is the sea capital - Sea Garden, Roman thermae, a cathedral, the gold in the museum - and the practical place to collect a car after a VAR landing. Draw some cash. Museum desks and beach-bar tills still like it, even in euro. If the flight is early, walk the Sea Garden down to the water and eat in town. Don’t bolt for Golden Sands the same evening unless you already have the vignette and a hotel that will take a late key.
Stay in the centre or near the garden so you’re not driving a jet-lagged loop of resort traffic on night one. Tomorrow is 17 km of dual-ish road north.
Golden Sands: 17 km north, then turn around
Golden Sands (Zlatni Pyasatsi) sits 17 km northeast of Varna: a resort strip with forest trails starting behind the hotels. Sleep here, swim in the morning, walk in the afternoon, then turn around. Everything else on this route is south.
The I-9 south: Obzor is the bottleneck
From Golden Sands back through Varna and down to Sunny Beach is about 111 km and, on a quiet day, around two hours. On an August Saturday it isn’t. There’s no secret inland motorway to jump onto. I-9 is the road. Fuel in Varna or Obzor. If someone in the car hates hairpins, this stretch is still gentler than a Rila day; what slows you is the queue.
Byala and Obzor work as coffee stops. Keep moving. Day three is about arriving at Sunny Beach with enough light to swim.
Sunny Beach for the night, Nessebar as the point
Sunny Beach is the largest resort on the Bulgarian coast, purpose-built, loud in August, half-shuttered in January. Use it as a bed and a wide beach. The old town you came to see is next door.
Sleep here on night three. On day four, drive about 5 km (around 10 minutes) to Nessebar. Peninsula streets, walls and church exteriors are free. Tickets are a few euros: the museum is 4.60 EUR plus one church, or the all-sites combo is 17.90 EUR and pays off from about the fourth site. That’s the 2026 tariff - reconfirm at the desk. Details live on the city page. Go early or late. Midday in July is a cruise-ship corridor.
If you have kids and a spare day, there’s an aquapark; prices are on the city page.
Night four: stay on the Sunny Beach strip, or shift to new Nessebar if you want quieter streets after the peninsula. Either is a 10-minute hop. Don’t sleep in the old town unless you’ve already sorted parking: the isthmus has nowhere useful to leave a car.
Sozopol: last night and the car drop
Day five is the last proper drive: about 70 km from Nessebar to Sozopol, via Burgas, around an hour and a quarter when the ring road is moving. You pass the southern airport on the way, which is useful: that’s where the car is going if you booked one-way.
Park in the new town and walk into the old town. The lanes are cobbled, tight, and largely pedestrian in the daytime. Where to stay in Sozopol sorts the peninsula guesthouses versus Harmani beach hotels versus Kavatsi further south. For this route, one night is the right dose: an evening on the peninsula, a morning swim at Harmani, then the airport.
The Archaeological Museum (summer, 1 June to 15 October) is open daily 09:00-18:00; in winter it closes at weekends and splits the weekday with a lunch break. Ticket prices weren’t on a live operator page when this was checked in August 2026 - treat them as a few euros at the desk. The old town itself is the stop. Churches, timber houses, a harbour, a beach five minutes from the lanes. After five days of resort strips, this is where the route ends.
If you hit late August, the Apollonia arts festival fills the town. Rooms go. Our Apollonia festival guide has the dates; if you’re not here for it, don’t arrive without a booking.
Drop the car at Burgas (BOJ) on day six if the contract allows. Flying out of Varna means driving the I-9 north again - doable, just a different last morning. Don’t leave the vignette to expire at the barrier. It’s already paid; the fine is for never buying one.
How to spend the six days
| Day | Drive | Sleep |
|---|---|---|
| 1 | VAR arrival, vignette, Sea Garden | Varna |
| 2 | 17 km north to Golden Sands, park trails | Golden Sands |
| 3 | I-9 south through Obzor, about 111 km from GS | Sunny Beach |
| 4 | about 5 km to Nessebar old town, back to the strip | Sunny Beach or Nessebar |
| 5 | 70 km via Burgas to Sozopol, park in the new town | Sozopol |
| 6 | Old town + Harmani, drop the car at BOJ | fly out |
If you’d rather not drive at all, fly into Burgas and spend a week in Sozopol or Nessebar. If you do take the car, the trip is simple: north for one green resort, south for the two old towns, and a drop at the airport that sits at the end.
Route day by day
- Days on the road
- 6
- Distance
- ≈205 km
- Best season
- June, July, August, September
The route at a glance
-
Varna
Route startstop ≈1440 min
Day 1. Land at VAR, collect the car, buy the e-vignette, walk the Sea Garden. One city night before you point north.
Photo: Mark Ahsmann / Wikimedia Commons, CC BY-SA 4.0 ( source ) -
Golden Sands
17 km from the startstop ≈1440 min
Day 2. Seventeen kilometres north of Varna: a resort strip with a nature park rising straight behind the hotels. Swim, walk the forest, sleep, then turn south.
Photo: Nikolai Karaneschev / Wikimedia Commons, CC BY 3.0 ( source ) -
Sunny Beach
128 km from the startstop ≈1440 min
Day 3. The I-9 south dumps you on Bulgaria's biggest resort strip. Sleep here, swim, then hop to Nessebar in the morning.
Photo: Ivano Giambattista / Wikimedia Commons, CC0 ( source ) -
Nessebar
133 km from the startstop ≈360 min
Day 4. Old town on the peninsula, about 5 km from Sunny Beach. Streets and church exteriors are free; museum tickets are a few euros. Sleep back on the strip or in new Nessebar.
Photo: Mark Ahsmann / Wikimedia Commons, CC BY-SA 4.0 ( source ) -
Sozopol
205 km from the startstop ≈1440 min
Day 5 and the morning of day 6. About 70 km past Nessebar via Burgas. Park in the new town, walk the old peninsula, swim at Harmani, drop the car at Burgas airport if you booked one-way.
Photo: Ivano Giambattista / Wikimedia Commons, CC0 ( source )
Route map
The map with stops loads on click - to keep the page lightweight.
The map didn’t load. Check your connection and refresh the page.