Updated April 2026

Tuition fees in JB & Singapore

Average monthly fees by category and level. Use this as a starting point — actual prices vary by centre, class size, and teacher experience.

Mathematics

JB (MYR/mo)
Primary: RM120–200
Secondary: RM180–300
SG (SGD/mo)
Primary: S$180–350
Secondary: S$250–450

English

JB (MYR/mo)
Primary: RM120–200
Secondary: RM180–300
SG (SGD/mo)
Primary: S$180–350
Secondary: S$250–450

Science

JB (MYR/mo)
Primary: RM150–250
Secondary: RM200–350
SG (SGD/mo)
Primary: S$200–380
Secondary: S$280–500

Coding & Robotics

JB (MYR/mo)
Primary: RM200–380
Secondary: RM250–450
SG (SGD/mo)
Primary: S$250–500
Secondary: S$300–600

Art & Drawing

JB (MYR/mo)
Primary: RM140–220
Secondary: RM160–280
SG (SGD/mo)
Primary: S$200–350
Secondary: S$250–400

Piano

JB (MYR/mo)
Primary: RM160–280
Secondary: RM200–350
SG (SGD/mo)
Primary: S$250–450
Secondary: S$300–550

Swimming

JB (MYR/mo)
Primary: RM180–300
Secondary:
SG (SGD/mo)
Primary: S$250–450
Secondary:

Key takeaways

JB is 2–3x cheaper than Singapore for equivalent quality. A primary Math class in JB costs RM120–200/month compared to S$180–350 (RM620–1,200) in Singapore.

Enrichment is pricier than academic tuition in both cities. Coding, robotics, and music tend to cost more because they require specialist equipment and smaller class sizes.

Class size affects value. A RM200/month class with 6 students gives more individual attention per ringgit than a RM150 class with 15 students. Always ask about class size.

Trial classes save money. Most good centres offer free or low-cost trials. Use them before committing — switching centres after a term is expensive and disruptive.

Find centres within your budget

Tell us your budget and we'll match you with centres that fit