Thermal Baths in Sofia: Where to Soak, Day Trips, and Practical Tips
Sofia is one of the few European capitals sitting directly on top of natural thermal springs. Hot mineral water flows under the city center at temperatures between 40-46°C, and it has for centuries. You can see this most visibly at the public mineral water fountain outside the Central Mineral Baths building, where locals line up daily with plastic bottles to fill up for free. The water is warm to the touch and has a mild mineral taste.
The thermal bath tradition in Sofia is real, but the current landscape is different from what most visitors expect. The city’s grand historic bathhouse (the Central Mineral Baths, built in 1913) no longer functions as a bathing facility. It was converted into the Sofia History Museum in 2015. The ornate Viennese Secessionist facade is still one of the most photographed buildings in Sofia, and the museum inside is worth visiting, but you can’t soak there.
For actual thermal bathing, you have options both within Sofia and in nearby spa towns that are easy day trips from the capital.
Thermal bathing in Sofia
The public mineral water fountain
The most accessible thermal water experience in Sofia is free. The mineral water fountain at the base of the Central Mineral Baths building (on Banski Square, in the city center) runs continuously with hot mineral water piped from the underground springs. Locals bring containers to fill up, and the water is considered safe to drink. It’s warm, slightly sulfurous, and rich in fluoride, silicon, and trace minerals. This is a daily ritual for many Sofia residents, not a tourist attraction, which makes it worth experiencing.
Hotel and spa thermal pools
Several hotels in Sofia have thermal water pools fed by the city’s underground springs. The best option is the Medical Spa Hotel Bankya in the Bankya district (about 20 minutes west of the city center by car or bus). Bankya has its own thermal springs and has functioned as a spa destination since the early 1900s. The hotel offers day passes for its thermal pool and spa facilities.
In central Sofia, the Arena di Serdica Hotel has a small thermal pool in its spa area, built above Roman ruins that are visible through a glass floor in the lobby. It’s a premium option but combines thermal bathing with genuine historical context.
Day trips: hot springs and spa towns near Sofia
The best thermal bathing near Sofia is in the small spa towns within 1-2 hours of the capital. These are where Bulgarians go for serious thermal water therapy, and they’re significantly cheaper than Western European equivalents.
| Spa town | Distance from Sofia | Entry fee | What’s there | Best combined with |
|---|---|---|---|---|
| Bankya | 17 km, ~30 min | Free to low mineral content pools; spa from 15 BGN ($8) | Quiet spa hotels, public park, easy day trip | Sofia city sightseeing |
| Sapareva Banya | 80 km, ~1.5 hours | 5–10 BGN ($3–6) | Geyser, outdoor thermal pools, small town center | Rila Monastery (25 km away) |
| Velingrad | 130 km, ~2 hours | 60–120 BGN ($33–66) day spa | 70+ springs, resort hotels, pine forest hiking | Full spa day, weekend stay |
| Hisarya | 170 km, ~2.5 hours | Free public fountains; hotel pools vary | Roman ruins, multiple mineral springs, resort hotels | History + thermal combination |
Sapareva Banya (80 km south, ~1.5 hours)
Sapareva Banya is home to the only geyser on the Balkan Peninsula, with water reaching 103°C. The town has a thermal park with public outdoor pools cooled to bathing temperature. Entry to the public pools is approximately 5-10 BGN ($3-6 USD). The town is a natural stopover if you’re combining a thermal bath day with a visit to Rila Monastery, Bulgaria’s most important religious site, which is about 25 km further south.
Velingrad (130 km south, ~2 hours)
Velingrad calls itself the “Spa Capital of the Balkans,” and the claim has substance. The town sits on over 70 thermal springs with different mineral compositions. Multiple hotels and resorts offer thermal pools, spa treatments, and wellness packages. The Velina Hotel and Spa and Grand Hotel Velingrad are well-regarded options with extensive thermal facilities. Day spa packages typically run 60-120 BGN ($33-66 USD) including pool access and one treatment. Velingrad is also surrounded by pine forests with good hiking trails, so you can combine outdoor activity with thermal relaxation.
Bankya (17 km west, ~30 minutes)
The closest spa town to Sofia, accessible by city bus. Bankya’s thermal springs have a lower mineral concentration than Velingrad or Sapareva Banya, which some people prefer for general relaxation. The town has a quiet, residential feel and several small hotels with thermal pools. It’s the most practical option if you want thermal bathing without a full day trip.
Hisarya (170 km east, ~2.5 hours)
Hisarya combines Roman ruins with thermal springs. The town was a Roman spa resort called Diocletianopolis, and sections of the original Roman walls and gates are still standing. Multiple hotels offer thermal pools, and the town’s public mineral park has free-flowing drinking fountains with different mineral compositions. If you’re interested in both history and thermal bathing, Hisarya is the best combined experience.
Where to stay in Sofia for thermal bath access
Staying in central Sofia puts you within walking distance of the Banski Square mineral fountain and a short taxi or bus ride from thermal facilities. Accommodation in Sofia is among the most affordable in the EU for the quality level.
Arena di Serdica Hotel sits directly above preserved Roman ruins in central Sofia and has its own thermal mineral pool in the spa area. It’s the only hotel in the city center that combines both sightseeing access and on-site thermal bathing. Rooms run $100 to $180 per night. The hotel spa offers day passes for non-guests at around 40 to 60 BGN ($22 to $33) including pool access.
Sofia Hotel Balkan (an Autograph Collection property) is one of the most historically significant addresses in the city, located on Nezavisimost Square opposite the Presidency building. Rooms run $120 to $200 per night. It’s a 10-minute walk from the Banski Square mineral fountain and within walking distance of Alexander Nevsky Cathedral, the Roman Serdica ruins, and Vitosha Boulevard. This is the best base for combining central Sofia sightseeing with day trips to thermal towns.
Grand Hotel Sofia is a 5-star property on Gurko Street near the National Theatre, priced from $100 to $160 per night. Sense Hotel Sofia is a design-forward option at $90 to $150 per night, popular with business and leisure travelers who want modern amenities in a central location. For budget travelers, central Sofia has hostels and small guesthouses from $20 to $50 per night within walking distance of all major sights.
For visitors whose primary goal is thermal bathing rather than city sightseeing, staying in Velingrad overnight (Grand Hotel Velingrad or Velina Spa Hotel, from $80 to $140 per night) gives full access to thermal resort facilities without the day-trip drive, and the town has enough restaurants and walking options for a 2-night stay.
What to know before you go
What to bring
Bring your own swimsuit and towel for public thermal pools. Some hotel spas provide towels and robes. Flip-flops or pool shoes are useful for public facilities. If you’re filling bottles at the public fountain in Sofia, bring your own container.
Costs
Bulgaria is extremely affordable for spa and thermal experiences. Public thermal pools cost 5-15 BGN ($3-8 USD). Hotel day spa packages with pool access and one treatment run 50-150 BGN ($28-83 USD). A full-day thermal experience at a resort with multiple treatments costs 150-300 BGN ($83-166 USD). Compare this to similar experiences in Austria or Germany at 3-5x the price.
Language
English is spoken at higher-end hotel spas in Sofia and Velingrad. At public pools and smaller town facilities, Bulgarian is the primary language. Google Translate handles Bulgarian reasonably well. Staff at thermal facilities are generally helpful even with a language barrier.
Getting around
All spa towns mentioned are reachable by bus from Sofia’s central bus station (Tsentralna Avtogara). Buses to Sapareva Banya, Velingrad, and Bankya run multiple times daily. Renting a car gives more flexibility, especially for combining day trips (e.g., Sapareva Banya + Rila Monastery in one day). Road conditions are generally good on main routes.
Combining thermal baths with Sofia sightseeing
If thermal bathing is part of a broader Sofia visit rather than the sole focus, here’s how to fit it in. Spend Day 1 on central Sofia: Alexander Nevsky Cathedral, Vitosha Boulevard, the Roman ruins under the Largo, and the free walking tour (several operators run daily English-language tours from the Palace of Justice). On Day 2, take a day trip to Sapareva Banya for thermal pools in the morning, then continue to Rila Monastery in the afternoon. On Day 3, explore the Vitosha Mountain trails (accessible by city bus to the Dragalevtsi or Simeonovo gondola stations), and finish with a spa session at a Sofia hotel.
Sofia itself rewards 2-3 days of exploration. It’s one of the most affordable capitals in Europe, with excellent food (try the Hadjidraganov restaurants for traditional Bulgarian cuisine, or the area around Oborishte Street for more modern options). Accommodation ranges from $20 hostel beds to $60-180 mid-range and upscale hotels.
Frequently asked questions
Can you still bathe in the Central Mineral Baths in Sofia?
No. The Central Mineral Baths building was converted into the Sofia History Museum in 2015. The exterior is still one of Sofia’s most impressive buildings and worth seeing, and you can drink free mineral water from the public fountain outside, but there are no bathing facilities inside.
Where is the closest thermal bathing to central Sofia?
Bankya, about 30 minutes west by city bus, has several small hotels with thermal pools. Within central Sofia itself, a few hotels (like Arena di Serdica) have small thermal spa facilities available to non-guests for a fee of 40 to 60 BGN ($22 to $33) per session.
Is Bulgaria a good destination for thermal spa travel?
Yes, and it’s dramatically cheaper than Western Europe. Bulgaria has over 500 natural mineral springs, more per capita than almost any country in Europe. A full day at a thermal resort with treatments costs $30-80 USD, compared to $150-300 for similar experiences in Austria, Germany, or Hungary.
Can I combine Rila Monastery with thermal baths in one day trip?
Yes. Sapareva Banya is about 25 km from Rila Monastery. You can soak in the thermal pools in the morning, then drive to the monastery in the afternoon. Both are south of Sofia, making the loop efficient. Allow about 6-8 hours for the combined trip.
Is the mineral water in Sofia safe to drink?
The public mineral water fountain at Banski Square is considered safe and is used daily by locals. The water is tested regularly by Sofia’s water authority. It’s warm (around 46°C), mildly mineralized, and has a slight sulfur taste. Many Sofia residents prefer it to tap water.
What is the best time of year for thermal baths in Bulgaria?
Thermal baths work year-round since the water temperature is constant regardless of season. Winter (November-March) is arguably the best time for outdoor thermal pools because the contrast between cold air and hot water is most dramatic. Spring and fall offer comfortable weather for combining thermal visits with hiking or sightseeing.
How much does a day at a thermal spa in Bulgaria cost?
Public outdoor thermal pools cost 5 to 15 BGN ($3 to $8 USD) for entry. Hotel day spa packages in Sofia with thermal pool access and one treatment run 50 to 150 BGN ($28 to $83). A full-day resort experience at Velingrad with multiple treatments runs 150 to 300 BGN ($83 to $166). These are among the lowest prices for comparable facilities anywhere in Europe.





