Sofia is just 330 km from Halkidiki (~4 hours by car) — one of the most popular routes for Bulgarian tourists heading to the stunning beaches and traditional villages of Halkidiki. Because of the short distance, many Bulgarians even do three-day weekend breaks here.
Two main routes are available:
Check our car rental guide — having your own car is the best way to explore the three peninsulas. Total tolls: ~€5-7 in Bulgaria + ~€10-12 in Greece = €15-20.
Direct buses run Sofia → Thessaloniki (€15-25, ~4-5 hours) from Sofia Central Bus Station. From Thessaloniki you transfer to KTEL Halkidiki (€8-15, 1-2 hours depending on destination). See our transport FAQ for schedules.
During summer (June-September) some tourist companies offer direct Sofia–Halkidiki coaches to popular resorts (Kallithea, Nikiti). Check Sofia-based tour operators for available routes.
The Kulata-Promachonas border operates 24/7. Key tips:
Halkidiki greets you with three unique peninsulas. Discover the beaches of Kassandra (the first leg, known for its lively nightlife), the serene beaches of Sithonia or the beaches of Ouranoupoli. Browse all available accommodation — from affordable apartments to luxury hotels.
Approximate road distances and drive times. Tap a village for more.
| Destination | Distance | Time |
|---|---|---|
| Uranoupoli | 377 km | 4 h 26 min |
| Nea Moudania | 382 km | 4 h 30 min |
| Nikiti | 388 km | 4 h 34 min |
| Vourvourou | 395 km | 4 h 39 min |
| Afytos | 405 km | 4 h 46 min |
| Neos Marmaras | 409 km | 4 h 49 min |
| Kallithea | 409 km | 4 h 49 min |
| Sarti | 414 km | 4 h 52 min |
| Chanioti | 421 km | 4 h 57 min |
| Pefkochori | 424 km | 4 h 59 min |
| Toroni | 428 km | 5 h 2 min |
Estimates based on great-circle distance × road factor and average speed. Actual time depends on traffic, border crossings and chosen route.
Roughly 4 hours by car, 330 km.
Car (best for flexibility), bus (KTEL Halkidiki from Thessaloniki), or fly to Thessaloniki (SKG) and continue by car/transfer. Details in the guide above.
Greece is in Schengen. EU/EEA citizens need no visa. Other nationalities — check with the relevant consulate.
May–September for beaches. July–August is peak (hottest, priciest). For quieter trips with great weather, pick June or September.