A parent at a kitchen table working out school uniform costs with a calculator and a folded pile of plain uniform items
Home/Guides/School uniform costs

How much do school uniforms cost in South Africa?

Item by item, from a manufacturer's price list rather than a retail shelf — plus what actually pushes the number up.

Costs 8 September 2026 7 min read
The short answer

A basic primary school set — three shirts, two bottoms and a jersey — comes to about R1 160 at manufacturer prices. Add a tracksuit and it is around R1 510. A high school set with long sleeves, a blazer and a tie runs closer to R3 060.

Last updated 8 September 2026. Prices below are our own published per-unit figures and are indicative — they move with quantity and with what a specific school requires.

Every January the same conversation happens in kitchens across Gauteng: someone adds up a school list and the total is bigger than they planned for. Part of that is unavoidable. A meaningful part of it is not knowing which items are the expensive ones before you start buying.

This page is the breakdown, taken straight from our own price estimator. We manufacture these garments in Doornfontein, so these are factory-gate numbers rather than a retail markup.

At a glance
Basic primary set
About R1 160 — three short-sleeve shirts, two bottoms and one jersey.
Primary set with tracksuit
About R1 510 for a Grade R learner, rising to R1 610 by Grade 7.
High school set with blazer
About R3 060, of which the blazer alone is R950.
Single most expensive item
The blazer, at R950. Nothing else on a standard list comes close.
Item that changes most by age
The tracksuit — R350 in Grade R and R650 by Grade 12.
Bulk discounts
Apply from 100 units, with better rates at 250 and 500.

What does each school uniform item cost?

These are the individual prices. School items are supplied branded with the school crest, so embroidery is not a separate line you need to budget for.

BMC Manufacturing per-unit school prices, September 2026
ItemPriceNotes
Shirt (short sleeve)R120The everyday summer shirt
Shirt (long sleeve)R180Winter, or a formal requirement
SkirtR250
TunicR300Common in junior primary
JerseyR300Knitted in-house
PulloverR280Lighter alternative to a jersey
BlazerR950The big one
Tie (cotton)R120
Tie (sublimation)R150Full-colour striped designs
BeanieR100
T-shirt (plain)R180PE and civvies days
T-shirt (sublimated)R300Full-colour sports design

The gap that surprises most parents is the R60 between a short-sleeve and a long-sleeve shirt. On three shirts that is R180 — more than half a jersey — which is why it is worth checking whether your school actually requires long sleeves in winter or merely permits them.

Why are school tracksuits priced by grade?

Because a Grade 11 tracksuit uses close to double the fabric of a Grade R one. It is the same garment and the same construction; there is simply more of it.

Tracksuit price by grade band
Grade bandPrice
Grade RR350
Grade 1 – 3R400
Grade 4 – 7R450
Grade 9 – 12R650
Worth knowing

Our published bands skip Grade 8. In practice a Grade 8 learner is sized into whichever band fits, so ask us to confirm the band before you budget rather than assuming the higher one.

Table comparing Grade R and Grade 10 uniform item prices, showing the tracksuit nearly doubling from R350 to R650
The shirt and the tracksuit are the two items that change materially between junior primary and high school. The jersey and the bottom largely do not.

What does a full uniform actually come to?

Individual prices are only useful once you stack them into a real set. Here is what a working wardrobe costs — three shirts, two bottoms, one jersey, which is the practical minimum for a five-day week with one wash cycle.

Worked totals by phase, September 2026 prices
SetGrade RGrade 4 – 7Grade 10
3 × shirtR360R360R540
2 × bottomR500R500R500
1 × jerseyR300R300R300
Core subtotalR1 160R1 160R1 340
1 × tracksuitR350R450R650
Blazer (if required)R950
Tie (if required)R120
TotalR1 510R1 610R3 060

The jump from R1 610 to R3 060 is almost entirely the blazer and the long sleeves. If your child is moving into a high school that requires a blazer, that single item deserves its own line in your planning — it is roughly the cost of the entire core primary set.

Is it cheaper to buy directly from a manufacturer?

On unit price, usually yes — there is no retail margin between the machine and you. But the honest answer has a second half.

Manufacturers are set up for volume. Our discount bands start at 100 units, improve at 250, and improve again at 500. A parent buying two shirts is not going to see any of that, and will often find a uniform shop faster and more convenient for a single item.

Where buying direct genuinely changes the number is at school-programme scale — a grade group, a uniform committee, or a full-school supply arrangement run through the SGB. That is where the per-item price drops and where the savings are worth organising for.

Be careful comparing quotes

A cheaper per-shirt price from a second supplier is not a saving if the colour does not match your existing jerseys. Fabric dyed in different batches will not match, and parents notice it at assembly within a week. Split orders across suppliers are the most common cause of uniform complaints we see.

What pushes the price up the most?

Four things, in order of how much they actually cost you.

  • A compulsory blazer — R950. Nothing else on a standard list is close. If the school permits a jersey in place of a blazer for junior grades, that is a R650 difference.
  • Long sleeves instead of short — R180 vs R120. Small per item, R180 across three shirts.
  • The tracksuit grade band — R350 to R650. Unavoidable, but worth knowing before you plan a high school year.
  • Tartan and multi-colour detailing. These need specialised fabric and add to the quote. A plain skirt and a tartan one are not the same job.

What does not add to the price, on our list, is the school crest. Embroidery is included in the school item prices above.

How much should you budget per year?

Picture the difference between the first year at a school and the third. The first year you are buying everything; after that you are replacing what wore out and what was outgrown.

A realistic pattern is a first-year outlay of R1 500 to R3 000 depending on the phase, then R600 to R900 a year after that. Shirts and bottoms are the recurring cost. Jerseys and blazers usually last two years or more, which is the argument for buying the better one rather than the cheaper one.

One practical note on growth: buying a size up works for jerseys and tracksuits. It does not work for blazers and skirts, where the fit is structural and a too-large garment looks wrong rather than roomy.

Where can you see the full price list?

All of it is on the site. The price estimator lets you add items one at a time and watch the total build, then send it straight to us on WhatsApp as the basis for a written quote.

If you are buying for a whole school rather than one child, our schools page covers how full-programme supply works — sizing days, delivery sorted by grade and size, and mid-year top-ups. The JMB Marokane case study walks through what that looked like for a roughly 700-learner primary school.

For individual parents buying a set or two, Uniform Zone is our retail side.

The short version
  • A working primary set is about R1 160; with a tracksuit, R1 510.
  • A high school set with a blazer and tie is closer to R3 060.
  • The blazer at R950 is the single biggest item on any standard list.
  • Tracksuits are priced by grade because of fabric quantity — R350 to R650.
  • Buying direct saves meaningfully at 100 units and above, not on a single set.
  • These are indicative prices as of September 2026. A written quote is the firm number.

Common questions

How much is a full school uniform in South Africa?

At manufacturer prices, a working primary school set of three shirts, two bottoms and a jersey comes to about R1 160. Adding a tracksuit takes it to roughly R1 510. A high school set with long-sleeve shirts, a blazer and a tie is closer to R3 060. Retail uniform shops typically sit above these figures.

Why are school tracksuits priced by grade?

Because a Grade 11 tracksuit uses close to double the fabric of a Grade R one. The bands run R350 for Grade R, R400 for Grades 1 to 3, R450 for Grades 4 to 7 and R650 for Grades 9 to 12. It is fabric quantity, not a different garment.

Is it cheaper to buy school uniforms directly from a manufacturer?

Usually yes on unit price, because there is no retail margin in between. The trade-off is that manufacturers are set up for volume, so an individual parent buying two shirts will often find a uniform shop more convenient. The saving is real at school-programme scale.

What makes a school uniform more expensive?

Four things, in order of impact: a compulsory blazer at R950, long sleeves instead of short at R180 versus R120, the grade band of the tracksuit, and tartan or multi-colour detailing that needs specialised fabric. Embroidery of the school crest is included in our listed school prices.

Do you get a discount for buying school uniforms in bulk?

Yes. Bulk discounts apply from 100 units, with better rates at 250 and 500 units. That is why full-school programmes and grade-group orders land at a lower per-item price than an individual parent buying a single set.

How much should I budget per child per year for a school uniform?

Plan on a larger first-year outlay of roughly R1 500 to R3 000 depending on the phase, then R600 to R900 a year afterwards for replacements and growth. Shirts and bottoms are replaced most often; jerseys and blazers usually last two years or more.

Are these school uniform prices final?

No. The figures on this page are indicative per-unit prices from our published list, current as of September 2026, and they move with quantity, fabric choice and the specific requirements of a school. A written quote is the only firm number.

Want the number for your school, not the average?

Send Brian the item list and the learner numbers and you will get a written quote back — including which discount band you fall into.