What do you charge for a swimming lesson? How to set your rate as a swim school

Summary
- The median for a 45-minute group lesson is €14.78 per lesson, for a private lesson €59.10. Use the median in your region, not the average.
- Your rate starts with your cost: pool water, instructor, diploma and equipment, administration. Calculate per 45-minute lesson and divide by the number of children.
- Choose a model that fits: paying per lesson is flexible but unstable, a monthly subscription or package makes income predictable.
- Occupancy earns more than an extra euro. A full group of 8 earns almost €60 more per month than a group of 7, with the same pool rental.
- With a scheme like the Jeugdfonds Sport & Cultuur you fill seats that would otherwise be empty, without lowering your rate.
A rate you have calculated instead of guessed
Many swim schools copy the price from the school down the road, add a euro and hope it works. That is fine until pool rental rises, an instructor wants more, or half a group drops out. In Amstelveen the pool rent doubled and lessons for 400 children risked stopping, because parents were suddenly faced with a compulsory membership of 175 euros for four weeks (NOS, February 2024). Such messages hit harder when nobody ever calculated what a lesson should cost.
Below you see how a small swim school or self-employed instructor calculates the cost per lesson, which pricing model fits your offer, and how to present your prices so parents understand what they get.
What a swimming lesson in the Netherlands currently costs
The median per lesson is €14.78 for 45 minutes
Zwembadvergelijker compared 547 providers and finds a median of €14.78 for a group lesson of 45 minutes. The average is higher, at €17.13, because a handful of expensive providers push that number up. For a private lesson of 45 minutes the median is €59.10. If you only look at the average, you may quickly think there is more to charge than is common in practice.
Monthly amounts tell parents more than per-lesson prices
Parents think in months and diplomas, not in lesson hours. Four practical examples: Zwembad De Kûpe in Buitenpost charges €50.70 per month for one 45-minute lesson per week and €89.90 for two lessons per week. Zwemschool van Tongeren charges €75.00 per month plus a €20.00 registration fee. Zwemschool de Drijver charges €86.50 per month for small groups and €124.50 for private lessons. Same country, same diploma, a factor 2.5 difference.
| Provider | Type of lesson | Lesson time | Rate |
|---|---|---|---|
| National median, 547 providers | Group lesson | 45 minutes | €14.78 per lesson, average €17.13 |
| National median, 177 providers | Private lesson, 1 or 2 children | 45 minutes | €59.10 per lesson, average €61.44 |
| Zwembad De Kûpe, Buitenpost | Swimming ABC, once per week | 45 minutes | €50.70 per month |
| Zwembad De Kûpe, Buitenpost | Swimming ABC, twice per week | 45 minutes | €89.90 per month |
| Zwemschool van Tongeren | Swimming ABC, plus €20.00 registration fee | 45 to 60 minutes | €75.00 per month |
| Zwemschool de Drijver | Small groups | 45 minutes | €86.50 per month |
| Zwemschool de Drijver | Private lesson | 45 minutes | €124.50 per month |
Prices as published by the providers and the comparator in 2026. Amounts include VAT where the provider specifies so.
Why the differences are so large
Four things explain almost the entire difference: how many children are in a lane, how long the lesson lasts, what the pool rental costs, and whether the instructor is an employee or self-employed. A lesson with twelve children in a target-group pool is economically very different from five children with their own instructor. If you want to compare, convert to a price per 45 minutes and list the group size alongside it.
Swimmigo · For swim schools
Run your swim school fully digital
Students, schedules, absences and parent communication in one app, with your own rates and branding.
Your cost price: four items that determine your rate
1. Pool water is your largest cost item
Municipalities publish their pool rates per hour, and the range is wide. For example, one 25-meter lane in Utrecht in 2026 costs €32.20 per hour for a commercial organisation, versus €20.81 for an association. A target-group pool there costs €80.63 per hour and a 50-meter competition pool €309.07 (municipality of Utrecht, sports locations prices 2026).
| Type of pool | Association per hour | Nonprofit organisation per hour | Commercial organisation per hour |
|---|---|---|---|
| 1 lane of 25 meters | €20.81 | €23.92 | €32.20 |
| Target-group pool | €51.99 | €59.79 | €80.63 |
| 25-meter competition pool | €99.92 | €114.91 | €154.53 |
| 50-meter competition pool | €199.84 | €229.82 | €309.07 |
| Leisure pool | €144.66 | €166.36 | €224.41 |
If you rent one 25-meter lane for three hours per week, that is €96.60 per week, nearly €3,900 per year, before anyone gets in the water. How your school is classified varies by municipality: an association with a federation membership pays a different rate than a commercial swim school.
2. The instructor, wages plus everything around it
The statutory minimum hourly wage depends on the instructor's age (World Health Organization: drowning as a public health issue).
| Age | Minimum hourly wage from 1 July 2026 |
|---|---|
| 21 years and older | €14.99 |
| 20 years | €11.99 |
| 19 years | €8.99 |
| 18 years | €7.50 |
On top of that come holiday pay and social contributions, plus the hours you do behind the scenes: preparation, handover, setting up equipment and calling parents about a missed lesson. The gross wage is therefore not your hourly rate. Ask your accountant for your actual costs per hour.
3. Diploma, equipment and insurance
Diplomas and certificates, flotation aids, a tablet or laptop, liability insurance and administration. Per child this is a few euros, and precisely for that reason it disappears from your mind if you do not include it.
4. Example calculation: one lane, eight children, 45 minutes
List the items for one 45-minute lesson, with eight children in one 25-meter lane. The pool rental uses the Utrecht rate for a commercial organisation, and I calculate the instructor at €19.00 per hour including holiday pay and contributions.
| Cost item | Per 45-minute lesson | Per child with 8 children |
|---|---|---|
| Pool rental, 1 lane of 25 meters | €24.15 | €3.02 |
| Instructor, 1 hour including handover | €19.00 | €2.38 |
| Diploma, certificate and equipment | €8.00 | €1.00 |
| Administration, software and insurance | €5.00 | €0.63 |
| Total | €56.15 | €7.02 |
| Median rate in the Netherlands | €118.24 | €14.78 |
Against a median rate of €14.78 per child, with a full group you keep €7.76 per child: €62 per lesson, roughly €248 per month for four lessons. If one child drops out and the pool rental stays the same, the margin presses down on seven children. The margin then falls to €47 per lesson, nearly €60 less per month. Occupancy earns you more than charging an extra euro, and that is exactly why an empty seat is more expensive than it seems.
These amounts are a calculation example using public rates from Utrecht. Your pool rental, wages and group size differ, so calculate your own numbers with your bookkeeping and your accountant. The figures here show the method, not what you should charge.
Which pricing model suits your swim school?
Charge per lesson: flexible, but your income fluctuates
The advantage is fair: parents who miss a lesson do not pay for it. The downside is that your income moves with holidays, illness and the weather, and you must collect payment each lesson. For a starting instructor with one group this is the simplest route. Once you have multiple groups, it becomes a hassle.
Monthly subscription: fixed amount, fixed seat in the group
This is what most swim schools do: a fixed monthly amount for one or two lessons per week. The place in the group belongs to the subscription, even if a child misses a session. You know in January roughly what will come in during March, and parents know where they stand. Be sure to state in your terms what you do in case of long-term illness or injury.
Package per diploma: one price, one promise
Some schools sell a package of forty lessons or an A-track. Parents then know at once what they sign up for, and you get your money earlier. The risk is yours: if a child needs more lessons than the package covers, those extra lessons eat into your margin. So calculate how often a child typically needs more than the package.
Registration and diploma fees: list separately
Registration fees of €20.00 to €40.00 and diploma costs around €30.00 are common. Show them separately in your price overview instead of hiding them in the monthly fee. Parents who find an unexpected bill later will call, and that costs you more time than it yields.
Keep lessons accessible without shortchanging yourself
Discount for the second and third child
A discount for a sibling fills groups without lowering your headline price. Do the math: in the example above your margin is €7.76 per child per lesson, so a 10 percent discount costs you €1.48 and leaves €6.28. That is still profit, as long as that seat would otherwise have been empty.

Jeugdfonds Sport & Cultuur and municipal schemes
Not every family can spare €75 per month. The Jeugdfonds Sport & Cultuur reimburses lesson fees for children from low-income families, and applications go through an intermediary. Pools and swim schools sign up with the fund in their region (Jeugdfonds Sport & Cultuur, become an intermediary). In the municipality of Ouder-Amstel such reimbursement for an A-track runs via the pool, with amounts of €675.00 or €710.00 for two years and €295.00 for one year (rules Jeugdfonds Ouder-Amstel). For you that means a filled seat that otherwise would have stayed empty.
Why this matters: the gap between income groups
The Mulier Institute shows how large that gap is. In the lowest income group 33 percent of children aged 6 to 12 have no swimming diploma at all, versus 5 percent in the highest group. Across all groups it concerns 14 percent of children, about four per class of thirty (World Health Organization: drowning, facts and figures).
Costs as a barrier, not only in the Netherlands
In Australia almost half of parents, 45 percent, named costs as a barrier to enrolling their child in swimming lessons. In the United States 79 percent of children from households with an income under $50,000 had little to no swimming ability (BMC Public Health, 2026). Worldwide about 300,000 people drown each year, and children under 15 account for nearly half of that burden (WHO, drowning). Price and safety are therefore closer to each other than a price list suggests.
Communicate your prices without arguments at reception
Put your prices in one place, with everything included
One page that states what a lesson costs, what is included, what costs extra and how cancellation works. Think of lesson time, the diploma, making up missed lessons, registration fees, diploma costs and swimwear. Anything not on that page becomes an email question or a reception conversation, and those are the hours you are not spending teaching.
Explain an increase before the bill arrives
Announce an increase at least one month in advance and explain where it comes from: pool rental, wages, insurance. Parents accept a €3 monthly rise more easily if they know the reason, than a €1 rise that seems to come out of nowhere. Refer to your municipality's or pool's tariff page, then it is not opinion but fact.
Let parents see for themselves what they purchase
In the Swimmigo app you set your own packages and prices, give sibling discounts and see per student which package applies. Parents pay via iDEAL, credit card or PayPal, and the money goes directly to your account, with 7.5 percent transaction fees visible up front (view the features). That saves you checking individual transfers and figuring out who still has lessons owed. The app itself is for the individual instructor (Solo) or for a school (School) with unlimited instructors and students, with a free 30-day trial that starts at the first connected student (for swim schools and instructors). Parents use Swimmigo for free. The app is available in five languages and is used by swim schools in several countries, so even if you teach in English, German, French or Spanish, communication with parents runs in their own language.
As a parent: what to look for when comparing prices
Convert the price to a cost per 45 minutes of lesson time, check the group size and see what is included. An €8 lesson with twelve children can be more expensive per hour of lesson time than a €19 lesson with five children. Also ask how the school handles missed lessons, and whether registration or diploma fees apply. On our parent page you can see how to track your child's progress by level.
And VAT? That is a question for your accountant
Education is in principle exempt from VAT, but whether your lessons fall under that exemption depends on how you offer them (Dutch Tax and Customs Administration, exemption in education). Do not include this yourself in your price list before you have checked, and consult an accountant experienced with education or sports.
Conclusion
A working rate starts with your own cost per lesson, not the sign at the school down the street. Include pool rental, wages, equipment and administration, then choose a model that makes your income predictable and tell parents exactly what the amount covers.
The biggest gain is occupancy: keep your groups full and you will not need to raise your rate every year. With a scheme like the Jeugdfonds you fill seats without lowering your price, and with an app that tracks packages and payments you see in a minute where there is room.
The amounts in this article are calculation examples based on public rates. Use your own bookkeeping as a starting point and have your accountant review before setting prices. Want to know more about the app itself? See Swimmigo for swim schools or read how to track progress per student.
Swimmigo · For swim schools
Run your swim school fully digital
Students, schedules, absences and parent communication in one app, with your own rates and branding.
Sources
- Zwembadvergelijker: what does a swimming lesson cost in the Netherlands (547 providers, median per 45 minutes) (2026)
- Municipality of Utrecht: sports locations and pool prices 2026 (2026)
- World Health Organization: drowning as a public health issue (1 July 2026)
- World Health Organization: drowning, facts and figures (figures 2024)
- BMC Public Health: improving accessibility of swimming lessons to reduce childhood drowning rates (2026)
- WHO: drowning fact sheet (around 300,000 deaths per year) (2026)
- Jeugdfonds Sport & Cultuur: become an intermediary (2026)
- Municipality of Ouder-Amstel: rules Jeugdfonds Sport and Culture, contribution to swimming lessons (2026)
- Zwembad De Kûpe Buitenpost: swimming lesson rates 2026 (2026)
- Zwemschool van Tongeren: rates 2026 (2026)
- Zwemschool de Drijver: rates (2026)
- Dutch Tax and Customs Administration: exemption in education (VAT) (2026)
Bob van Soest
As an expert in operating sports facilities (such as swimming pools) and developer of, among others, Swimmigo.com, I am passionately committed to making swimming lessons simpler, more fun and more insightful for parents, swimming instructors and everyone who wants to learn to swim.
Frequently Asked Questions
Related articles

Effectively managing swim lesson groups and progress
Practical tips for organizing and tracking swim lesson groups and student progress. A tracking system provides better group allocation and clarity.

Swimming School or Swimming Instructor: Manage It All in the Swimmigo App
Progress, lesson planning, lesson payments, marketing, diplomas, and parent communication: manage all this with the Swimmigo app for swimming schools and instructors.

Starting your own swim school: how to do it without expensive systems
Want to start your own swim school? How to approach it: the real costs, the steps from day one, and how to start professionally without costly systems.
Discover Swimmigo
The all-in-one app for swimming lesson progress. For parents, swim schools, and adult swimmers.
