
Short answer
The closest thermal bath is in Zurich itself: the Hürlimannbad, with a rooftop pool in a former brewery, open daily from 9 am to 10 pm. FORTYSEVEN in Baden is 15 minutes away by train, Bad Zurzach about 50 minutes, the sole uno brine baths in Rheinfelden about an hour, Tamina Therme in Bad Ragaz just over an hour, and the Rigi Kaltbad mineral baths under two hours.
On this page 11 sections
You don't have to go to the mountains for a proper soak. Zurich has a thermal bath in the city, and within an hour by train there are five more, from a Roman spa town on the Limmat to a mountain bath above Lake Lucerne. Most are open every day of the year, which makes them the classic rainy-weekend plan, and the best end to a winter walk.
Train times below are from Zurich HB on the fastest regular connections. Check the SBB app on the day you travel.
Our quick picks
- No train needed: the Hürlimannbad, for the rooftop pool over the city.
- Biggest and closest, 15 minutes: FORTYSEVEN in Baden.
- Quieter and cheaper, about 50 minutes: Bad Zurzach.
- Salt water, about an hour: sole uno in Rheinfelden.
- A spa weekend: Bad Ragaz or the Rigi.
The baths compared
| Bath | Town | From Zurich HB | Best for |
|---|---|---|---|
| Hürlimannbad & Spa | Zurich | Tram or S-Bahn, about 10 minutes | An evening soak, rooftop pool |
| FORTYSEVEN | Baden | 15 minutes | A full spa day, big outdoor pools |
| Thermalbad Zurzach | Bad Zurzach | About 50 minutes | A quieter, local bath |
| sole uno | Rheinfelden | About 1 hour, direct | Salt-water floating |
| Tamina Therme | Bad Ragaz | About 1 hour 5 minutes | A weekend with a spa resort |
| Rigi Kaltbad Mineral Baths | Rigi Kaltbad | About 1 hour 50 minutes | A mountain view from the water |
In the city: the Hürlimannbad
The Hürlimannbad & Spa Zürich sits in the vaulted cellars of the old Hürlimann brewery, where the beer was once fermented, with a pool on the roof of the brewhouse. From the rooftop pool you look out over the city toward the Uetliberg. It's open every day from 9 am to 10 pm, and bathing ends 30 minutes before closing.
It's about five minutes' walk from Zürich Enge station, or from the Waffenplatz or Giesshübel stops. Parking is scarce, so come by tram or train. Weekend evenings are the busiest time, so check online booking before you go.
Thermalbad & Spa Zürich
Zurich · Zurich
Why go: Thermal baths in a former brewery, with a rooftop pool overlooking the city.
B2 Boutique Hotel + Spa
Zurich · Zurich
Why we picked it: Hotel inside the old Hürlimann brewery, connected to the thermal baths.
Check rates & availability →Baden: FORTYSEVEN, 15 minutes away
Baden has been a spa town since Roman times, and FORTYSEVEN brought it back to life in 2021. The Mario Botta building on the bank of the Limmat has eight pools, three of them outdoors, plus a large sauna area. The name comes from the temperature of the spring water, about 47°C (117°F) at the source.
The fastest trains reach Baden in 15 minutes; the bath is a 5 to 10 minute walk downhill from the station, through the old town to the thermal quarter. It opens daily from 8 am to 10 pm. Online tickets start at CHF 34 (about $43) and prices rise on busy days, so book ahead for weekends.
FORTYSEVEN
Baden · Aargau
Why go: Baden's new thermal bath by Mario Botta, on the Limmat river.
Limmathof Baden Hotel & Spa
Baden · Aargau
Why we picked it: Small spa hotel in Baden's historic thermal quarter.
Check rates & availability →Make a day of it: walk the old town in the morning, soak in the afternoon, and you're back in Zurich for dinner. Our day trips from Zurich guide has more ideas for the same line.
Bad Zurzach: the quieter option
Bad Zurzach is a small spa town on the Rhine, on the German border. Its thermal bath is a local favorite, with indoor and outdoor pools and a separate sauna and spa area, and it's usually calmer than Baden on weekends. The trip takes about 50 minutes, changing in Baden.
Prices and hours change through the year, so check the official site (thermezurzach.ch) before you go.
Rheinfelden: sole uno
Rheinfelden, on the Rhine east of Basel, is known for its salt springs. At sole uno, the water is brine, so you float more easily than in a normal pool; there are indoor and outdoor pools, plus a sauna area. Direct trains from Zurich HB take about an hour, and a short Postbus ride (line 86, about 5 minutes) takes you from Rheinfelden station to the Parkresort stop.
Entry starts at CHF 32.50 (about $41) for adults, with a CHF 2 supplement on weekends and public holidays.
sole uno
Rheinfelden · Aargau
Why go: Saltwater (brine) baths near Basel.
Parkresort Rheinfelden
Rheinfelden · Aargau
Why we picked it: Spa hotel connected to the sole uno brine baths.
Check rates & availability →Bad Ragaz: Tamina Therme
Bad Ragaz is the grand spa resort of eastern Switzerland. The thermal water comes from the Tamina gorge, and the public Tamina Therme has indoor and outdoor pools next to the Grand Resort. The fastest connection takes about 1 hour 5 minutes from Zurich, changing in Sargans; a direct train takes about 1 hour 20 minutes.
The official website was not reachable when we checked, and third-party prices vary, so check the current rates at taminatherme.ch.
Tamina Therme
Bad Ragaz · St. Gallen
Why go: Public thermal baths with indoor and outdoor pools at 36°C.
Grand Resort Bad Ragaz
Bad Ragaz · St. Gallen
Why we picked it: Five-star spa resort fed by the Tamina gorge thermal spring.
Check rates & availability →The Rigi: a mountain bath
The Rigi Kaltbad Mineral Baths, designed by Mario Botta, sit at about 1,440 m (4,720 ft) on the Rigi, with a view over the Alps from the outdoor pool. It's the longest trip on this list, about 1 hour 50 minutes from Zurich via Arth-Goldau and the cogwheel railway, but you get a mountain day and a soak in one. Pair it with our Rigi Kulm to Kaltbad hike.
Rigi Kaltbad Mineral Baths & Spa
Rigi Kaltbad · Lucerne
Why go: Mario Botta's mountain mineral bath at 1,440 m, reachable only by cogwheel train or cable car.
Hotel Rigi Kaltbad
Rigi Kaltbad · Lucerne
Why we picked it: Hotel next to the mineral bath — stay overnight to soak after the day-trippers leave.
Check rates & availability →Prices and practical tips
- Entry prices are in our thermal bath price table, checked against the official sites.
- Bring flip-flops and a bathrobe if you have them; most baths rent towels and robes, for an extra fee.
- Saunas are usually nude areas in German-speaking Switzerland. Swimsuits go in the pools, not in the sauna.
- A Half Fare Card halves the train fare to all of these, and SBB RailAway sometimes sells train-and-entry combos.
Our honest take
For a first visit, go to Baden: it's the closest proper thermal bath, and the trip is so short you can decide on the morning. If you live in Zurich, the Hürlimannbad is the easy weeknight treat. For a weekend, pick Bad Ragaz or the Rigi and stay the night. For more baths across the country, see our guide to Switzerland's thermal baths.
Frequently asked questions
What is the closest thermal bath to Zurich?
The Hürlimannbad & Spa in Zurich itself, in the old Hürlimann brewery near Enge station. Outside the city, FORTYSEVEN in Baden is the closest, about 15 minutes from Zurich HB on the fastest trains.
Is FORTYSEVEN in Baden worth it?
Yes, if you want a big modern thermal bath close to Zurich. It has eight pools, three of them outdoors on the Limmat river, plus a sauna area. Online tickets start at CHF 34, and prices change with demand, so booking early is usually cheaper.
Can you do a spa day from Zurich without a car?
Yes. Every bath in this guide is reachable by train, plus a short walk or bus at the end. A Half Fare Card halves the train fare, and some baths and SBB RailAway sell combined train-and-entry offers.
Which thermal bath near Zurich is best for a weekend?
Bad Ragaz or the Rigi. Both have hotels next to the baths, so you can soak in the evening after the day visitors leave and again the next morning.



