Nessebar, Bulgaria: travel guide
Ancient peninsula town of Byzantine churches and wooden houses on the coast
An ancient rocky peninsula town on the Black Sea, a UNESCO World Heritage Site packed with medieval Byzantine churches, wooden Revival houses and cobbled lanes beside the sea.
About Nessebar
Nessebar is an ancient town on a small rocky peninsula joined to the mainland by a narrow isthmus, on Bulgaria's Black Sea coast. It has been settled since antiquity, and the old town, a UNESCO World Heritage Site, is packed into a few cobbled streets.
Medieval churches, many with Byzantine bands of brick and stone, are the main sight, including St Stephen's and St John Aliturgetos, alongside the archaeological museum. Revival-period houses with timber upper storeys line the lanes, and an old windmill stands near the seafront. Fish restaurants and harbour views complete the picture.
Nessebar suits couples and history-minded beach holidaymakers. Late spring and September are quieter than July and August.
- Country
- Bulgaria
- Currency
- EUR
- Time zone
- Europe/Sofia
- Nearest airport
- BOJ
Last updated
Top places to visit in Nessebar
Ancient Nessebar Old Town
unesco old town · about 2 h · check the fee at the gate
A UNESCO World Heritage peninsula of medieval churches, wooden Revival houses and cobbled lanes over the sea.
Church of Christ Pantocrator
byzantine church · about 0.5 h · check the fee at the gate
The best-preserved of Nessebar's churches (13th-14th c.), celebrated for its ornate brick-and-ceramic facade.
Church of St Stephen (New Metropolitan)
byzantine basilica · about 0.5 h · check the fee at the gate
An 11th-century basilica whose walls are covered with more than 1,000 vivid medieval mural figures.
Church of St John Aliturgetos
byzantine church · about 0.3 h · check the fee at the gate
A ruined but graceful 14th-century church on the south cliff, prized for its decorative stone-and-brick masonry.
Church of St John the Baptist
medieval church · about 0.3 h · check the fee at the gate
A sturdy 11th-century domed cruciform church of undressed stone, one of the town's oldest.
Church of the Holy Archangels Michael & Gabriel
byzantine church · about 0.3 h · check the fee at the gate
A 13th-14th century cross-in-square church with an elaborately patterned facade near the town centre.
Ancient Nessebar Archaeological Museum
archaeology museum · about 1 h · check the fee at the gate
A modern museum at the town gate tracing Thracian, Greek and Byzantine Mesembria through gold, icons and pottery.
Nessebar Old Windmill
windmill · about 0.3 h · check the fee at the gate
A wooden windmill on the narrow isthmus, the most photographed symbol of the town.
Nessebar South Beach
sand beach · about 2 h · check the fee at the gate
A sandy bay beach just south of the old town, linking Nessebar towards Ravda and Sunny Beach.
Things to do
- Nessebar Old Town Heritage Walk Walking Tour · 2 h · from EUR 12 per person
- Byzantine Churches Guided Tour Cultural · 2 h · from EUR 15 per person
- Black Sea Sunset Cruise Boat · 1.5 h · from EUR 20 per person
Day trips and tours
- Nessebar Old Town Guided Walk 3 h · from EUR 15
Where to stay in Nessebar
- Old Town Peninsula about EUR 85 per night
The UNESCO peninsula of churches and cobbled lanes — the reason to visit.
- New Town about EUR 65 per night
Modern mainland hotels and apartments near beaches, cheaper and walkable to the old town.
Hotels
- Prince Cyril Hotel 3-star · EUR 45 to EUR 80 per night
- Family Hotel St. Stefan 3-star · EUR 40 to EUR 70 per night
- Hotel Marina Palace 4-star · EUR 120 to EUR 200 per night
- Hotel Melsa Coop 3-star · EUR 40 to EUR 70 per night
Where to eat
- Kapitanska Sreshta Seafood, Bulgarian · about EUR 20 per person
- Zornitza Bulgarian, Seafood, Grill · about EUR 17 per person
- White Rose (Byala Roza) Bulgarian · about EUR 14 per person
Getting to Nessebar
Nearest airport: Burgas (BOJ), about 21 km away in a straight line. The road or rail journey is longer.
How visitors arrive in Nessebar
- Fly into Burgas, then airport bus By air from Burgas · common · unconfirmed
Burgas airport has a bus stop for Nessebar on the far side of the roundabout outside Terminal 1; the line runs via South Burgas bus station, Sarafovo, Pomorie and Ravda. Source: inrne.bas.bg
- Bus from Burgas By road from Burgas · common · unconfirmed
Buses connect Burgas bus stations with Nessebar; the page points to bgrazpisanie.com for timetables. Source: inrne.bas.bg
From the airport to the centre
- Airport bus to Nessebar unconfirmed
Take the stop across the roundabout from Terminal 1, not the one in front of the airport (that serves Burgas). Source: inrne.bas.bg
Getting around
- Bus
A local bus runs between Nessebar and the Sunny Beach resort, and the bus station is at the entrance to the old town.
- Taxi
- Walking
Safety and scams to avoid
Overpriced tourist-menu restaurants
Old Town Nessebar and Sunny Beach
Menus without prices or aggressive touts steer visitors into overpriced set meals.
How to avoid it: Choose places with clearly priced menus and confirm the total before ordering.
Best time to visit Nessebar
- Jan 6°C
- Feb 8°C
- Mar 11°C
- Apr 16°C
- May 22°C
- Jun 27°C
- Jul 30°C
- Aug 30°C
- Sep 25°C
- Oct 19°C
- Nov 13°C
- Dec 8°C
More in Bulgaria
Frequently asked questions about Nessebar
- What are the main places to visit in Nessebar?
- Places covered in our Nessebar guide include Ancient Nessebar Old Town, Church of Christ Pantocrator, Church of St Stephen (New Metropolitan), Church of St John Aliturgetos, Church of St John the Baptist.
- Where should I stay in Nessebar?
- Our guide covers these areas to stay in Nessebar: Old Town Peninsula, New Town.
- How do I get around Nessebar?
- Ways to get around Nessebar covered in our guide: City bus, Taxi, Walking.
- What scams should I watch out for in Nessebar?
- Scams reported to us for Nessebar include Overpriced tourist-menu restaurants. Each is explained in the guide, with how to avoid it.
- What is the weather like in Nessebar?
- Average daytime highs in Nessebar run from 6°C in Jan to 30°C in Jul.
- Which airport is nearest to Nessebar?
- The nearest airport to Nessebar has the code BOJ.