In this guide
Quick answer (TL;DR)
Why gym choice is harder for expats than you’d think
Back home I just walked into the nearest gym, paid month-to-month and left whenever I felt like it. In the Netherlands two things make this surprisingly painful:
- Annual contracts are standard. Basic-Fit, SportCity and Fit For Free all push 12-month contracts hard, and the “month-to-month” option is usually €5-€10 more expensive. If you’re on a relocation contract or unsure how long you’ll stay, that matters.
- Class culture is studio-based, not gym-based. Crossfit, yoga, boxing, climbing — the good stuff happens at independent boutique studios, not inside the big chains. Which is exactly why aggregator passes like OneFit and ClassPass exist.
There’s a third issue nobody warns you about: the Dutch obsession with bookings. You can’t just walk into a popular spin class on a Tuesday evening — you book your slot 48 hours ahead through the app or you get turned away at the door. Once you accept this is the system, life gets easier.
My honest journey through four gym chains in five years
Example year 2 (Basic-Fit + OneFit): Keeping two memberships for different activities can create an expensive overlap if one is rarely used. Check both current tariffs and cancel one if the usage data does not justify it.
Year 3 (OneFit only, ~€90/month): Cancelled Basic-Fit when my contract auto-renewed. Used OneFit for everything — strength classes, yoga, the occasional swim at a community pool inside the network. This was the sweet spot.
The six chains compared
OneFit (~€90/month)
OneFit is the aggregator that changed Dutch fitness. One subscription, 1500+ studios across yoga, crossfit, boxing, pilates, climbing, swimming, dance — basically anything that sells classes. The app is English-first, you book through the app, and you can cancel month-to-month.
The cheapest tier (around €70) limits you to lower-end studios and a maximum of 4 visits per studio per month. The premium tier (around €90-€100) unlocks the boutique places — Trainmore, Vondelgym, the better yoga studios — with the same 4-per-studio cap. If you want unlimited at a single studio, OneFit isn’t for you; the cap is by design to prevent OneFit from being used as a backdoor cheap membership at premium gyms.
Best for: Expats who want variety, English service, no contract, and live in or near a major city. Easily the best option in Amsterdam, Utrecht and increasingly Rotterdam.
Not great for: Powerlifters who want to train the same gym 5x a week, or anyone outside the Randstad — the network thins out fast once you leave the big four cities.
ClassPass (€55-€120 credit-based)
ClassPass works on credits, not visits. You buy a credit pack each month (e.g. 35 credits for €55, 95 credits for €120), and each class “costs” between 4-15 credits depending on demand and time. Popular spin class at 18:30? 12 credits. Empty pilates at 11:00 on a Tuesday? 4 credits.
Best for: Frequent international travellers, or expats who want a low-commitment month-to-month pass and don’t mind the credit maths.
Not great for: People who hate variable pricing. The exact same yoga class might cost 6 credits one week and 9 the next.
Basic-Fit (€24.99/month Comfort plan)
The big box. 250+ locations across the Netherlands, including towns where OneFit has zero presence. The Comfort plan at €24.99/month (with 12-month contract) gets you 24/7 access, group classes, sauna in some clubs, and the app-based “Virtual GXR” classes if you want guided workouts without a live instructor.
The Premium plan adds bring-a-friend privileges and access to all clubs — useful if you commute between cities. The month-to-month version of Comfort is around €29.99.
English support is patchy. The Amsterdam-Zuid and Rotterdam-Centrum clubs have English-speaking staff; smaller towns are Dutch-only. The app does have an English setting that works well.
Best for: Budget-conscious expats with a stable routine, anyone outside the Randstad, and weight-room regulars.
Not great for: Anyone who values class variety or instructor quality. The group classes are fine but generic.
SportCity (~€40/month)
The mid-tier Dutch chain. Roughly 60 locations, mostly in suburbs and smaller cities. Better equipment than Basic-Fit, more space per member, decent group classes, swimming pool at many locations.
Best for: Suburban expats (Amstelveen, Almere, Capelle aan den IJssel) who want a pool, sauna and slightly nicer facilities than Basic-Fit.
Not great for: City-centre dwellers — coverage is weakest where most expats actually live.
David Lloyd (€90-€150/month premium)
The premium option. Think racquet clubs, indoor and outdoor tennis courts, swimming pools, spa, restaurant, kids’ clubs. There are seven locations in NL (Amsterdam, Eindhoven, Capelle aan den IJssel, Rotterdam Blijdorp, Schiedam, The Hague Schenkkade, Utrecht).
Joining fee is typically €100-€300 on top of monthly fees. If you have a young family and want childcare while you train, David Lloyd is unmatched in the Netherlands.
Best for: Families, racquet-sport players, expats on local-plus packages with a generous wellness budget.
Not great for: Anyone on a starter salary, anyone in a city without a club.
Fit For Free (~€20/month)
Budget below Basic-Fit. Around 40 locations, mostly outside the Randstad. Equipment is older, fewer staff, no classes at most clubs.
Best for: Strictly budget. If €5 a month matters, this is your option.
Not great for: Most expats, honestly. Save €5 by skipping a coffee instead.
Real monthly cost by training pattern
- Beginner, 2x a week, mostly cardio: Basic-Fit €24.99 or OneFit lower tier €70. Pick OneFit if you want to try classes, Basic-Fit if you want to save €540/year.
- Intermediate, 3-4x a week, mix of strength and classes: OneFit premium €90. This is the most common expat profile and OneFit is genuinely the best fit.
- Advanced lifter, 5x a week same gym: Basic-Fit €24.99. OneFit’s per-studio cap will frustrate you.
- Class-only, yoga + pilates + dance: OneFit €70-€90 or ClassPass with a small credit pack.
- Family with kids: David Lloyd €120 — the childcare alone is worth it if you have toddlers.
- Travelling expat (Europe + US): ClassPass €55-€120 for international flexibility.
Location coverage in the big four cities
Amsterdam: OneFit dominates with 200+ studios, including the best boutique yoga (Delight Yoga, Yoga Garden) and crossfit (Crossfit Amsterdam, ProjectF). Basic-Fit has 25+ clubs. David Lloyd has one location in Amsterdam-Buitenveldert.
Rotterdam: Basic-Fit has the densest coverage. OneFit is growing — about 80 studios now, weighted towards the centre and Kralingen. David Lloyd has two locations (Blijdorp and nearby Schiedam).
Utrecht: OneFit and Basic-Fit are roughly tied. David Lloyd’s Utrecht club is one of the nicest. SportCity has Leidsche Rijn covered.
Den Haag: Basic-Fit is strongest. OneFit has maybe 50 studios, weighted to the centre and Scheveningen. David Lloyd Schenkkade is excellent if you can afford it. If you’re picking between Den Haag and Den Bosch, see The Hague vs Den Bosch comparison — fitness options skew much heavier in Den Haag.
Wellness budget — claim it back through your employer
Some employers reimburse fitness through their benefits policy or the Dutch werkkostenregeling (WKR). The available allowance and tax treatment can change, so ask HR what the current policy covers. A typical setup can include:
- Pure cashback: You submit a monthly invoice (OneFit or Basic-Fit, doesn’t matter), HR reimburses €50-€100 net.
- Pre-paid card: Some employers use Bedrijfsfitness Nederland or FiscFree to pre-pay a fitness budget.
- Direct payroll deduction: A few companies pay the gym directly and you give up some gross salary in exchange — usually tax-efficient for higher earners.
If you’ve never asked HR about this, send a one-line email today: “Does our employer have a fitness or wellness budget I can use under the WKR scheme?” Worst case they say no. Best case you find out you’ve been leaving €600-€1200 a year on the table. While you’re at it, check if they cover supplementary health insurance add-ons too — physio coverage often goes hand-in-hand with fitness budgets.
What about the social side?
If you’re navigating expat life solo, this matters more than the price difference. A €30/month gap between Basic-Fit and OneFit is nothing compared to the value of three actual friends.
Cancellation rules — the bit people forget
Dutch consumer law gives you decent protection but the chains all interpret it slightly differently.
- OneFit: Cancel any time via the app. No questions, no fees. Membership runs to end of paid period.
- ClassPass: Cancel any time via the website. Unused credits expire at end of cycle (annoying).
- Basic-Fit: Annual contract auto-renews. You must cancel at least one calendar month before renewal date. If you forget, you owe another full year — except if you can prove you’re moving abroad (BRP deregistration) or have a medical reason.
- SportCity: Similar to Basic-Fit. One month notice, annual contract.
- David Lloyd: Three months notice in some clubs. Read the fine print.
- Fit For Free: Annual contract, one month notice.
Payment methods and bank account issues
Wise provides EUR account details to eligible verified customers, often using a Belgian IBAN; it is not an NL bank account. Check the exact details and current terms in the account.
If you haven’t sorted your banking yet, see best bank accounts for expats. For the Wise vs Revolut question specifically, my head-to-head comparison covers which one’s IBAN gets accepted most reliably.
You can also pay OneFit and ClassPass on credit card, which is handy in your first few weeks before your Dutch bank account is fully active.
Special situations
You’re injured or recovering: OneFit lets you pause your subscription for up to two months with a doctor’s note. Basic-Fit allows the same. Use this — don’t keep paying while you recover. If you’re working through a physical issue, physiotherapy options for expats covers what’s covered by basis insurance vs what comes out of pocket.
You travel a lot: ClassPass wins on flexibility. OneFit now has a partnership with similar networks in Belgium, Germany and Spain, but it’s not seamless.
You’re moving to a smaller town: Basic-Fit or SportCity are your only real choices. OneFit’s network is genuinely sparse outside the Randstad and a few university cities.
You’re retiring here or semi-retired: David Lloyd’s daytime tariff is excellent value if you can train off-peak. SportCity also runs over-55 mornings at most clubs. The retiring in the Netherlands guide has more on local discounts.
You’re price-sensitive on everything: Combine Basic-Fit’s basic plan with a clear understanding of all your utility costs and you can keep monthly fixed costs genuinely low. The €5/month gap between Fit For Free and Basic-Fit is not worth the equipment downgrade.
How to choose in 60 seconds
Sign up
- Try OneFit (no contract, cancel anytime)
- Try ClassPass (credit-based, international)
- Join Basic-Fit (€24.99 Comfort plan)
FAQ
Which gym chain has the best English support for expats? OneFit and ClassPass run their entire app and customer service in English. Basic-Fit has English staff in major-city clubs but Dutch dominates outside the Randstad.
Can my employer reimburse my gym membership? Many Dutch employers include a wellness budget (werkkostenregeling) that covers up to €50-€100/month for fitness. Ask HR for the policy and submit OneFit or Basic-Fit invoices monthly.
Is OneFit worth €90 if I only train 3x a week? Only if you want variety — yoga Monday, crossfit Wednesday, boxing Friday. If you do the same routine 3x a week, Basic-Fit at €24.99 saves you €780/year.
Can I cancel a Basic-Fit annual contract early when I move abroad? Yes, with proof of deregistration from the gemeente. Email customerservice@basic-fit.com with your BRP uitschrijving and they waive the remaining contract.
Which gym is best in Amsterdam vs Rotterdam vs Utrecht? Amsterdam: OneFit dominates with 200+ studios. Rotterdam: Basic-Fit and SportCity have the best coverage. Utrecht: David Lloyd if budget allows, otherwise OneFit. Den Haag: Basic-Fit plus a handful of OneFit boutique studios.
How does the OneFit per-studio visit cap work? Most studios cap you at 4 visits per month. If you want unlimited at one studio (e.g. crossfit 5x/week), buy a direct membership at that studio — OneFit is designed for variety, not single-gym daily training.
Do any chains offer student discounts? Basic-Fit has a student rate around €19.99/month with valid student ID. OneFit and ClassPass do not officially discount for students, though ClassPass occasionally runs student promo codes.
External source: NOC*NSF — Sports in the Netherlands — independent information on this topic.
Frequently Asked Questions
Which gym chain has the best English support for expats:
OneFit and ClassPass run their entire app and customer service in English. Basic-Fit has English staff in major-city clubs but Dutch dominates outside the Randstad.
Can my employer reimburse my gym membership:
Many Dutch employers include a wellness budget (werkkostenregeling) that covers up to €50-€100/month for fitness. Ask HR for the policy — submit OneFit or Basic-Fit invoices monthly.
Is OneFit worth €90 if I only train 3x a week:
Only if you want variety — yoga Monday, crossfit Wednesday, boxing Friday. If you do the same routine 3x a week, Basic-Fit at €24.99 saves you €780/year.
Can I cancel a Basic-Fit annual contract early when I move abroad:
Yes, with proof of deregistration from the gemeente. Email customerservice@basic-fit.com with your BRP uitschrijving — they waive the remaining contract.
Which gym is best in Amsterdam vs Rotterdam vs Utrecht:
Amsterdam: OneFit dominates (200+ studios). Rotterdam: Basic-Fit and SportCity have the best coverage. Utrecht: David Lloyd if budget allows, otherwise OneFit. Den Haag: Basic-Fit plus a handful of OneFit boutique studios.