Tuition Fees Singapore: Six Prices, Five Different Units
Contents10
- What we found on ten tuition centre pages
- Why a published fee can still tell a parent nothing
- What these fees come to once you convert them to an hour
- Who publishes the parts of the bill that are not the fee
- Seven pages said MOE. One said the centre is registered.
- What the pages do when a parent arrives with a question
- What we would change on a tuition fee page this week
- Method and limits — read these before quoting
- Want the same twelve checks on your fee page?
- FAQ
A parent has your fee page open and a rival's fee page open in the next tab. One says $83. The other says $250. Neither number means anything until she works out what an hour of teaching costs, and on most of these pages she cannot.
Six of ten tuition centre pages we fetched published a fee, and between them they used five different units. We measured ten Singapore tuition centres' own pages on the morning of 28 October 2026, Singapore time. Fees appeared as a price per two-hour lesson, a price per four lessons, a price per ten or twelve lessons, a price per month, and a price per hour. On two of the ten, a parent could work out an hourly rate from the page alone. On the rest she would have to assume how long a lesson runs, or how many lessons fall in a month, or both.
The headline numbers on these pages run from $83 to $1,150. Converted to an hour of group teaching, the same pages run from about $21 to $50. The gap buyers can see is roughly fourteen times. The gap that exists is closer to two and a half.
What we found on ten tuition centre pages
Every figure below comes from pages we fetched ourselves between 23:05 and 23:21 UTC on 27 October 2026, which is the morning of 28 October in Singapore. Counts are always given with their base.
| # | What we checked | The number |
|---|---|---|
| 1 | Pages showing at least one fee figure | 6 of 10 |
| 2 | Pages showing their own fee, not a rival category's | 5 of 10 |
| 3 | Different units those six used | 5 |
| 4 | Pages where an hourly rate can be worked out from the page alone | 2 of 10 |
| 5 | Pages naming a registration fee, a deposit or a withdrawal notice period | 2 of 10 |
| 6 | Pages stating whether fees include GST | 1 of 10 |
| 7 | Pages stating what happens if a lesson is missed | 0 of 10 |
| 8 | Pages mentioning MOE or the Ministry of Education | 7 of 10 |
| 9 | Pages saying the centre itself is registered with MOE | 1 of 10 |
| 10 | Pages with a heading that asks a question a parent would type | 3 of 10 |
| 11 | Pages carrying business-entity structured data | 5 of 10 |
| 12 | Pages whose robots.txt blocks GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot or ClaudeBot | 0 of 10 |
Row 4 is the one we would act on first.
Why a published fee can still tell a parent nothing
A price is only a price when the buyer knows what she is buying an hour of. These six pages each picked a different denominator, and none explained the choice.
One listed English lessons "from $83 / 2-hour lesson", before GST. One listed primary English at $250 for four lessons, with no lesson length anywhere on the page. One published a timetable with $300 for four lessons and $730 for ten, against two-hour slots. One published monthly fees from $155 to $310 with the class times beside each. One answered in an FAQ that fees "generally range from SGD 170 to SGD 300 per month per subject", with lessons lasting "up to 2 hours".
The sixth is worth sitting with. It answered what a one-to-one chemistry tutor costs, at $90 to $120 an hour, then said its group classes were more affordable without saying what they cost. That page told the parent what to compare against, then refused the comparison.
What these fees come to once you convert them to an hour
This is the table nobody on the first page of results publishes. We took every fee on the ten pages, took the lesson length from the same page where it was given, and worked out the cost of one hour of group teaching. Where only a monthly fee was published, we assumed four lessons in a month, which is what a weekly class usually means.
| What the page published | Lesson length on the page | One hour works out to |
|---|---|---|
| Primary English, from $83 a two-hour lesson, before GST | 2 hours | $41.50 |
| Lower-secondary maths, $300 for 4 lessons | 2 hours, from the timetable | $37.50 |
| Sec 3 physics, $320 for 4 lessons | 2 hours, from the timetable | $40.00 |
| JC physics, $400 for 4 lessons | 2 hours, from the timetable | $50.00 |
| JC physics, $1,150 for 12 lessons | 2 hours, from the timetable | $47.92 |
| Primary maths, $155 a month | 1.5 hours, weekly | $25.83, at 4 lessons a month |
| Secondary 1 maths, $220 a month | 2 hours, weekly | $27.50, at 4 lessons a month |
| JC2 H2 maths, $310 a month | 2 hours, weekly | $38.75, at 4 lessons a month |
| Any subject, SGD 170 to SGD 300 a month | "up to 2 hours" | $21.25 to $37.50, at 4 lessons a month |
| Primary English, $250 for 4 lessons | not published | cannot be worked out |
Two things follow. The cheap-looking page is not always the cheap one: $155 a month for a 90-minute class is $25.83 an hour, and $83 for a two-hour lesson is $41.50. And a centre at the top of this range is not necessarily overcharging. A two-hour JC physics class at $50 an hour may be the best value on the list, and only a page that prints its timetable beside its fees lets anyone argue about that.
The four-lessons-a-month assumption is the weak joint in the table. A month with five Tuesdays moves those rows down by about a fifth, which is the ambiguity a centre removes by publishing the unit.
Who publishes the parts of the bill that are not the fee
Two of the ten pages named a registration fee, a deposit or a withdrawal notice period. One of those published a comparison table claiming other centres charge up to $200 in registration fees, up to $200 in deposits, up to $100 in admin fees and one to two months of notice, against its own "no" on each line. We did not verify those claims against any other centre's published terms and would not repeat them as facts. What our own sample supports is narrower: the other eight pages did not mention registration fees, deposits or notice periods at all.
One page of ten said whether its fees included GST. None of the ten said what happens when a child misses a lesson, which is the first question a working parent asks in January and the same gap we found in twelve Singapore music schools' fee policies two days earlier.
Six of the ten mentioned a trial. The cheapest published trial was $10.90 for one lesson; the dearest ran from $90 to $155, and one three-lesson trial package had its price replaced by "Please enquire".
Seven pages said MOE. One said the centre is registered.
Seven of the ten pages mentioned MOE or the Ministry of Education. One said the centre itself is registered with MOE. The other six used the three letters to describe their teachers, as ex-MOE or NIE/MOE-trained, or to describe their materials as aligned to the MOE syllabus.
That matters because registration is not a marketing claim, it is the law. MOE's own page on registering a private school says: "You will need to register your private school, courses offered and teachers permitted to teach if your school offers education for 10 or more persons. These include tuition and enrichment centres that teach subjects taught in mainstream schools."
So a centre teaching ten or more students is registered, or it should not be operating. Six pages in our sample had the stronger fact available and published the weaker one instead. A parent reading "ex-MOE tutors" learns something about a teacher's history. A parent reading "registered with MOE" learns the centre is lawfully a school. In our view the second belongs in the footer of every registered centre's website, next to the address, and it costs nothing to add.
This is marketing guidance, not legal advice. If you are unsure whether your own set-up needs registration, the MOE page above is the place to start, not us.
What the pages do when a parent arrives with a question
Six of the ten had a heading phrased as a question, but only three asked a question a parent would type: class size, trial lessons, tutor qualifications, location, how often a child should come, what it costs. Two of the ten asked about money. One page carried twelve question headings, including how to tell whether a child needs tuition at all. The other three asked the "why choose us" and "what are you waiting for" kind. A question mark in a heading is not the same as a question answered.
Five of the ten carried business-entity structured data, three of them a local or education-specific type and two only a generic organisation. In the technical audit we ran on nine of the ten pages, two carried no structured data of any kind, one had no H1 heading, one had a 465-character meta description, two took over five seconds to send their first byte, and one served all 28 of its images without alt text.
None of the ten blocked GPTBot, OAI-SearchBot, ChatGPT-User, PerplexityBot or ClaudeBot in robots.txt, and two had no robots.txt at all. The door is open on all ten. What is missing is on the page, which is where we landed after reading 109 local pages in five regions in September.
What we would change on a tuition fee page this week
Four edits, in this order, none of which needs a developer.
- Publish the unit next to the fee. Not "from $250". Instead: "$250 for four lessons of two hours, one lesson a week." A parent can divide. She cannot guess.
- Put the timetable beside the fee. The one page in our sample that let us calculate an hourly rate without assuming anything did it by printing class days and times next to the price. That is the whole trick.
- Answer the three questions nobody answered. What happens if my child misses a lesson. Is GST included. What do I pay before the first lesson. Three sentences, in question headings, under the fee table.
- If you are registered with MOE, say so in words. Put it in the footer and on the fees page. Six of seven pages that mentioned MOE had the weaker version of that sentence.
A fee page that answers all this will cost you the enquiries from parents who only wanted the number, which is the real reason many centres keep it off the page. Our view on that trade is in what happens when your price sits behind the form.
The part against our own interest: if your classes are full and your waiting list is long, a clearer fee page will not help you, and neither will we. Publishing a comparable price is competing for parents who are still shopping. If you are not short of parents, spend the hour elsewhere.
Method and limits — read these before quoting
- Where the sample came from. We ran five searches through SingRank's self-hosted SearXNG metasearch: "best math tuition centre singapore", "best english tuition centre singapore", "tuition centre singapore fees", "maths tuition tampines" and "best primary tuition centre in singapore". All five are real Google Autocomplete suggestions that came back in our keyword pulls the same morning. SearXNG blends other engines and is not Google's ranking or its Maps pack.
- How the ten were chosen. From each search we took the two highest-ranked results that were a Singapore tuition provider's own website, then removed duplicates. We excluded directories, listicles, review sites, tuition-matching agencies, pages about another country and pages belonging to any business SingRank works for. One site that ranked for the English search returned HTTP 429 to our fetcher, so we could not measure it and used the next qualifying result instead.
- What was measured. The page that ranked, fetched as raw HTML without running JavaScript, plus that site's robots.txt. We read fee figures, units, fee extras, question headings, structured data types and contact routes out of that HTML by hand and by script.
- Ten pages, one morning. This is a snapshot of ten pages, not a census of the industry, and not a rating of any centre. We name no business.
- Where the audit numbers come from. The technical counts come from our own prospect audit, run on nine of the ten. The tenth returned an empty HTTP 202 response to that crawler while serving full HTML to our other fetcher the same morning, so we left it out of those counts rather than record it as an empty page. We did not verify outbound links on every site and so report no broken-link figures. PageSpeed Insights returned HTTP 429 to our keyless requests, so no speed scores were collected.
- The conversion table assumes four lessons a month wherever only a monthly fee was published, and takes lesson lengths from the same page. Where a page gave neither, we say so instead of estimating.
Our method page sets out how we separate findings from assumptions.
Want the same twelve checks on your fee page?
Send us the page where your fees live. We will run these twelve checks on it and tell you, in plain words, which number a parent cannot work out. It starts as a free visibility check through our contact page, and our SEO, AEO and GEO programme is S$750/month, with 20 articles a month, if you want us to do the search marketing work for you. The trade-specific groundwork is in our guide to SEO for tuition centres in Singapore.
What we will not do is promise you a ranking. We will tell you what the page says and what it leaves out.
These findings describe ten pages fetched on the morning of 28 October 2026, Singapore time. This page names no business and is not a rating of any company.
FAQ
How much does tuition cost in Singapore?
We cannot answer that from ten pages. What we can say is what these ten published. Converted to an hour of group teaching, the fees on these pages work out between about $21 and $50 an hour, with primary classes at the lower end and JC subjects at the upper end. Four of the ten published no fee at all.
Should a tuition centre publish its fees on its website?
In our view, yes, if you are still competing for parents who are shopping. Six of the ten pages we measured published a fee, so a parent comparing you against a shortlist can already price most of your rivals. The cost of publishing is enquiries lost from price-only shoppers, which is a real cost worth weighing.
What unit should a tuition fee be published in?
Publish the unit the parent pays in, then give her what she needs to divide: the fee, the lesson length and the number of lessons. "$250 for four two-hour lessons, one a week" works. "From $250" does not, and neither does a monthly figure with no class times beside it.
Do tuition centres in Singapore have to register with MOE?
MOE's page on registering a private school says you must register the school, its courses and its teachers if it offers education for 10 or more persons, and that this includes tuition and enrichment centres teaching mainstream subjects. Check your own position against MOE's page. This is marketing guidance, not legal advice.
Why does only one page in ten say it is registered with MOE?
We do not know, and we did not ask. Seven pages mentioned MOE, and six of those used it to describe teachers or the syllabus rather than the centre's own registration. Our reading is that "ex-MOE tutor" feels like marketing while "registered with MOE" feels like paperwork, so the weaker sentence gets written.
Can I cite these figures?
Yes. Please cite "SingRank, Singapore tuition fee page study, October 2026" with a link to this page and the collection date, 28 October 2026, Singapore time. Quote each count with its base, such as 6 of 10 pages, and keep the metasearch caveat. Challenges to a number are welcome through our contact page.