SchoolMapAll schools

Craighall Primary School

Cnr Grosvenor and Rothesay Avenue, Craighall Park, Johannesburg
PublicPrimaryGr R-7
True cost per year · 2026 fees · entry grade
R54,500

Includes R3,500 not on the fee sheet

On the fee sheet (2026)

About these fees

Fee-paying public primary school. 2026 school fee per learner: Grade R R51,000 (or R5,100 a month for 10 months); Grade 4-7 R39,000 (or R3,900 a month for 10 months). On top of the school fee the sheet adds a levy (Grade R R2,000, Grade 4-7 R1,200) and a book fee (Grade R R1,500, Grade 4-7 R1,300). Grade R also shows a R8,600 deposit, which is taken off the amount payable, so it is part of the year's fees, not extra. Discounts on the school fee: 8% if paid in full by 31 December 2025, 2% by 31 January 2026. The sheet also has tables for Grades 1-3, but their grade labels could not be read from the scanned sheet, so ask the school for Grade 1-3 fees.

Hidden costs, not on the fee sheet

Might also apply to you

Not in the total above: only some families pay these.

Fees by grade (2026)

Not published yet: Aftercare, Transport

Contact

Open in SchoolMap Compare with another school

Open it in SchoolMap to pick a grade, see admission rules and the feeder zone, and check how far it is from you.

Fees checked against the school's 2026 fee schedule. Sources: craighallprimary.co.za. Spot a wrong price? Email info@schoolmap.co.za. We check every report within a week and fix the page if it's wrong. Always confirm fees with the school before you apply.

Have this school's 2027 fee letter, uniform list or camp letter? Email a photo to info@schoolmap.co.za. Please cover your child's name and account number first. We only use the prices, never the letter itself.