Sofia

Bulgaria · District · 22 destinations with guides

Photography coming soon

Why visit?

Sofia District (Sofia Oblast) is the province that rings Bulgaria's capital city, forming a broad arc of mountains, river valleys, and lowland plains around the Sofia Basin. Unlike the capital itself, which is administratively separate, the district is a landscape of small towns, mountain villages, and protected wilderness — from the forested slopes of the Balkan Mountains in the north to the Rila foothills in the south, and from the Serbian border in the west to the Sredna Gora range in the east. The terrain shifts dramatically within short distances: one hour's drive from Sofia takes you into deep gorges, alpine meadows, or historic mountain towns.

The district's character is shaped by proximity to the capital — many towns are satellite communities with commuter connections to Sofia — but several have distinct identities worth the detour. Koprivshtitsa, tucked into a Sredna Gora valley, is one of Bulgaria's most important historical villages, the site of the 1876 April Uprising against Ottoman rule. Samokov, at the foot of Rila, was a major artistic and commercial centre during the National Revival. The western reaches of the district, around Dragoman and Godech, border Serbia and feel remote despite their closeness to the capital.

When is the best time to visit?

The district's varied altitude makes it a year-round destination with distinct seasonal appeals. Summer (June–September) is ideal for mountain hiking in the Balkan and Rila foothills, with pleasant temperatures at altitude while the Sofia Basin swelters. Koprivshtitsa and the Sredna Gora towns are at their best in late spring and early autumn, when the mountain meadows are green and the crowds thin.

Winter brings reliable snow to the higher areas — Samokov is the gateway to Borovets, Bulgaria's oldest ski resort, with skiing from December through March. The lowland towns around Ihtiman and Elin Pelin are pleasant in shoulder seasons. Many of the district's towns host local festivals in summer, particularly around saints' days and harvest time.

Tell us your dates and we'll shape a Sofia route around them.

WhatsApp

How do you get around?

The district is well connected by road and rail radiating from Sofia. Key rail lines run northwest through Svoge and the scenic Iskar Gorge toward Vratsa and Vidin, and south through Pazardzhik toward Plovdiv. Bus services connect Sofia to all district towns, with the most frequent departures to Samokov (roughly 1 hour), Koprivshtitsa (2 hours), Botevgrad (1 hour), and Ihtiman (50 minutes).

A car is the most practical way to explore the district's spread-out attractions. Distances from Sofia: Samokov 70 km, Koprivshtitsa 110 km, Botevgrad 80 km, Svoge 45 km, Dragoman 60 km, Ihtiman 55 km, Etropole 95 km. Roads are generally good on the main corridors but narrow and winding in mountain valleys.

Where should you go?

  • Botevgrad — a town in the northern foothills, gateway to the Balkan Mountains and the Etropole region
  • Samokov — a historic mountain town at the foot of Rila, known for its Revival-era art heritage and proximity to Borovets ski resort
  • Koprivshtitsa — one of Bulgaria's most celebrated historical villages, a preserved ensemble of colourful Revival houses and the birthplace of the 1876 April Uprising
  • Etropole — a mountain town with a preserved clock tower, Ottoman-era architecture, and access to Balkan hiking trails
  • Pirdop — a small town in the Zlatitsa-Pirdop valley, surrounded by Sredna Gora mountains
  • Zlatitsa — twin town of Pirdop, sitting in the same valley between the Balkans and Sredna Gora
  • Ihtiman — a lowland town on the Sofia-Plovdiv corridor, with historical sites and a mild microclimate
  • Svoge — the gateway to the dramatic Iskar Gorge, where the railway and river carve through the Balkan Mountains
  • Kostinbrod — a town northwest of Sofia known for its mineral springs
  • Elin Pelin — a lowland town named after the Bulgarian writer, in the fertile Sofia Plain
  • Slivnitsa — a town near the Serbian border, site of the 1885 Serbo-Bulgarian War battle
  • Dragoman — a small town near the Serbian border, adjacent to the Dragoman Marsh birdwatching area
  • Godech — a quiet town in the westernmost reaches of the district, near the Serbian frontier
  • Bozhurishte — a small town west of Sofia with a military aviation history
  • Kostenets — a town in the Rila foothills, near the Kostenets waterfall and thermal springs
  • Dolna Banya — a small town known for its mineral baths, set in a valley between Rila and Sredna Gora
  • Anton — a village in the Zlatitsa-Pirdop valley, gateway to Sredna Gora hiking
  • Chavdar — a small village in the Sredna Gora foothills
  • Chelopech — a mining town in the Sredna Gora range
  • Mirkovo — a village on the road between Sofia and the Zlatitsa-Pirdop valley
  • Gorna Malina — a village in the hills east of Sofia, in the Sredna Gora foothills
  • Pravets — a small town known as the birthplace of former Bulgarian leader Todor Zhivkov, with a golf resort and mountain setting

Want the scenic legs and stays booked for you? Just ask.

WhatsApp

What should you eat?

The district's cuisine reflects its position between the Sofia Basin and the mountain ranges. In the Sredna Gora and Balkan towns (Koprivshtitsa, Etropole, Botevgrad), traditional taverns serve hearty mountain fare — grilled meats, bean stews, and shopska salad. Koprivshtitsa is known for its local lamb dishes and homemade bread, served in the atmospheric courtyards of restored Revival houses.

Samokov has a distinctive culinary tradition rooted in its mountain setting — slow-cooked stews, cured meats, and dairy from local herds. The lowland towns around Ihtiman and Elin Pelin share the simpler, grain-and-vegetable-based cooking of the Thracian Plain. Dining across the district tends to be informal and affordable, with village mehani (taverns) offering the most authentic experiences.

What is the culture like?

The district's cultural significance is anchored in Bulgaria's National Revival period (18th–19th centuries). Koprivshtitsa is the spiritual heart of this heritage — the site where the first shots of the April 1876 Uprising were fired, sparking the chain of events that led to Bulgarian liberation. The town's preserved houses, churches, and museums make it one of the most important historical sites in the country. Samokov contributed significantly to Bulgarian art, particularly through its icon-painting school and wood-carving tradition.

Smaller festivals punctuate the calendar across the district: local saints' day celebrations, harvest festivals in the lowland agricultural towns, and cultural events in the mountain communities. The towns along the Iskar Gorge (Svoge and surroundings) hold summer events celebrating the gorge's natural beauty and railway heritage.

Travelling during a festival? We'll plan around the crowds.

WhatsApp

What are the standout experiences?

  1. Koprivshtitsa's April Uprising heritage walk — explore the preserved Revival houses of Georgi Benkovski, Todor Kableshkov, and other revolutionary figures, set in a valley that feels frozen in the 19th century
  2. The Iskar Gorge railway journey — ride the train from Sofia through the dramatic canyon where the Iskar River cuts through the Balkan Mountains, one of Bulgaria's most scenic rail routes
  3. Samokov's Revival art heritage — visit the town's icon-painting school, wood-carved churches, and the Rila Monastery gateway town atmosphere, combined with a side trip to Borovets
  4. Dragoman Marsh birdwatching — visit the wetland near the Serbian border, an Important Birding Area that attracts cranes, herons, and raptors in a landscape of open fields and low hills
  5. Balkan hiking from Etropole or Botevgrad — use these northern-district towns as bases for day hikes into the Central Balkan foothills, with forest trails, mountain huts, and panoramic ridgelines

Top Destinations

Every destination in Sofia with a guide — tap a place for the full guide.

Anton

Anton is a small village of around 1,600 residents in the…

Botevgrad

Botevgrad is a town of about 20,600 residents (2022) in Sofia…

Bozhurishte

Bozhurishte is a town of about 5,700 residents (2024) in western…

Chavdar

Chavdar is a small village of around 1,280 residents (2020), the sole…

Chelopech

Chelopech is a village of around 1,500 residents in the…

Dolna Banya

Dolna Banya is a destination in Sofia, Bulgaria.

Dragoman

Dragoman is a small town in Sofia Province, western Bulgaria, about…

Elin Pelin

Elin Pelin is a destination in Sofia, Bulgaria.

Etropole

Etropole is a town in Sofia Province, about 80 km from Sofia, set in…

Godech

Godech is a small town in Sofia Province, about 20 km east of the…

Gorna Malina

Gorna Malina is a rural municipal center in Sofia Province, located…

Ihtiman

Ihtiman is a town of around 14,500 people in Sofia Province, sitting…

Koprivshtitsa

Koprivshtitsa is a small mountain town of about 2,400 people in Sofia…

Kostenets

Kostenets is a small spa town in Sofia Province, about 70 km…

Kostinbrod

Kostinbrod is a town in Sofia Province, about 15 km west of the…

Mirkovo

Mirkovo is a small village in Sofia Province, about 63 km east of the…

Pirdop

Pirdop is a town of roughly 6,600 residents (2024) in Sofia Province…

Pravets

Pravets is a small town of around 4,300–4,500 residents in Sofia…

Samokov

Samokov is a town of about 24,600 people in Sofia Province, 55 km…

Slivnitsa

Slivnitsa is a small town of roughly 8,500 people in Sofia Province…

Svoge

Svoge is a town of roughly 8,000 people in Sofia Province, about 40…

Zlatitsa

Zlatitsa is a small town of about 4,400 people in Sofia Province…

Pair the highlights of Sofia into one easy trip — we'll plan the route.

WhatsApp

Contact Us

Get in touch with us.

Or connect over WhatsApp

Connect Over WhatsApp