Learn

>

Managing Money

Average Cost of a School Uniform in England

Erin Yurday

Author

22 September 2026

8 min read

Contents

Average Cost of School UniformsBranded item limit from September 2026 (England)Extra cost of branded school uniformsMinimum school uniform costsOlder kids = higher uniform costsAverage Cost of School ShoesAverage Cost of a School BlazerAverage cost of school uniform, by itemMethodology

The guidance on this site is based on our own analysis and is meant to help you identify options and narrow down your choices. We do not advise or tell you which product to buy; undertake your own due diligence before entering into any agreement.

Looking for NimbleFins?

The basic school uniform including a pair of school shoes and trainers costs around £389 per pupil on average - but prices range significantly depending on if your school requires school branding (and you have flexibility on where to shop) and the age of your child, with parents paying anywhere from ~£150 to £500 or more to buy school clothes and shoes for their child. Read below to learn more about average prices for school uniform by age and gender.

Average Cost of School Uniforms

According to the Department for Education's Cost of School Uniform Survey 2023 (published January 2025; 1,207 parents and carers of children at state-funded schools in England), the average cost of a school uniform is £389 in total, for both the main uniform and the PE kit, across both primary and secondary schools. Note: totals don't equal the sum of the uniform and PE kit figures because the survey reports each figure separately.

For primary school children, the average total uniform cost is £343 (~£233 for the main uniform and £119 for PE kit).

For secondary school students, the average total uniform cost is £442 (~£278 for the main uniform and £171 for PE kit).

Average School Uniform Costs

Details

Boys

Girls

Average

School Uniform

£250

School Uniform

Primary

£218

£247

£233

School Uniform

Secondary

£266

£289

£278

PE kit

£140

PE kit

Primary

£120

£117

£119

PE kit

Secondary

£172

£169

£171

Total uniform

£389

Total uniform

Primary

£331

£357

£343

Total uniform

Secondary

£430

£454

£442

Note: these are 2025 prices.

Actual school uniform costs vary widely depending on factors like age, what items are required by the school, whether or not branded items are on the list and if items must be purchased at school or a designated shop. Uniform with school logos or other branding generally costs more (see below).

Branded item limit from September 2026 (England)

Under the Children's Wellbeing and Schools Act 2026, state-funded schools in England can require no more than three compulsory branded items of uniform and PE kit (four at secondary and middle schools if one is a tie). The limit includes bags and PE kit, and covers items that are 'branded' by colour, fabric or design as well as logos. The survey data below was collected before the limit came in.

Extra cost of branded school uniforms

Branded items typically must be purchased from school or a designated shop - and they cost more. In some cases, a lot more. Branding not only refers to logos, but can incorporate details like coloured piping on a blazer or high-end specialist sports gear for match days.

How much extra do branded items cost parents per year? To find out, we ran some calculations looking at recent poll data to get a sense of how much extra it costs to buy school uniforms from school or a designated shop (typical sources for branded items), instead of buying from anywhere (like a large retail chain).

Based on the survey data, buying all items from school or a designated shop cost an average of £119 more to dress the typical child (e.g. with branded items), compared to a typical cost of buying from anywhere. These figures reflect the main school uniform and PE kits. That means buying from school or a designated shop costs around 35% more than shopping around.

Where you buy school uniform impacts cost

Average total cost when items can be bought anywhere

Average total cost when all items have to be bought from school/ designated shop

£ Difference

% Difference

School uniform

£227

£284

£57

25%

PE kit

£113

£176

£62

55%

Total

£340

£460

£119

35%

But it's possible for the difference between branded and unbranded to be even greater than £119.

Firstly, branded items can be even more expensive than implied by the "all items have to be bought from school/ designated shop" figures above.

For example, an Eaton House Belgravia blazer from Billings & Edmonds ranges from £106 to £119. That site tends to sell higher-end uniforms to London-based schools, at higher prices. Compare that to around £20 for an unbranded blazer from a larger retail chain or around £30 from a cheaper school uniform specialist, and you're paying roughly 3.5 to 6 times the price premium for a branded item vs cheapest available.

Secondly, parents may be able to spend even less than the "items can be bought anywhere" figures above, if they shop for unbranded items at the cheapest retail chains like TU and George at Asda. Doing so can further widen the gap between the cost of an unbranded vs branded uniform.

Price differences for individual items:

Branded vs unbranded school uniform cost, per item

Cheap unbranded alternative

Branded from Price & Buckland

Branded premium vs cheap

Blazer

£23

£27.95

22%

PE Shorts

£3.8

£7.75

104%

Sweatshirt

£5

£11.75

135%

Polo shirt

£3

£9.50

217%

PE Shirt

£2

£7.25

263%

Minimum school uniform costs

What's the least that a parent can spend on a school uniform? Well, if a parent isn't required to buy school-branded items, can shop anywhere they want, and doesn't need to buy extras like ties, football boots, a blazer and new school bags, they might be able to kit out their child for the new school year for under £100.

Our separate analysis of buying a list of cheaper items from a handful of popular, large retailers put the cost of a basic list of primary school clothing to start the year off at under £100 per child at large grocery-related retailers like George at Asda, Tesco and Sainsbury's Tu. That's potentially ~£250 less than the average cost of £343 for a primary school uniform as found in the poll mentioned above.

Note, stock can be an issue at the above-mentioned, affordable retailers.

And remember that "under £100" reflects a basic list of clothing, and other items would be extra if you need them, like a tie, hat, tracksuit, football boots, a new school bag (~£20) or a plain blazer (+£20 - £27 depending on the age).

Older kids = higher uniform costs

Basic uniform costs rose by over 50% between ages 4 and 11 in our retail pricing. Girls' basic uniform cost slightly more in our pricing, mainly because skirts and pinafores were priced higher than boys' shorts.

We determined these costs by gathering pricing information from six school uniform retailers that offer both online and in-store shopping - George at Asda, Sainsbury’s Tu, M&S, John Lewis, Tesco and Next - in order to calculate average basic uniform costs across ages 4, 7 and 11 for both boys and girls for the following list of items:

  • 2 Shorts/Skirts

  • 2 Trousers

  • 4 Short Sleeve Shirts

  • 4 Long Sleeve Shirts

  • 2 Jumpers

  • 5 Grey Socks/Tights

  • 5 White Sport Socks

  • 2 PE Shorts

  • 3 PE Polo Shirts

  • 2 PE Sweatshirts

Prices at lower-cost retailers such as Tu at Sainsbury's, Tesco and George at Asda were around 50% lower in our pricing.

Average Cost of School Shoes

Parents can pay anywhere from £10 to £85 or more for leather school shoes and £10 to £90 for trainers for each child. In addition to the five large retailers mentioned above, three other popular destinations for school shoes are Geox, Clarks and Start Rite. We gathered low and high pricing information for leather school shoes and PE trainers from these 8 brands, in order to determine an average price of £35.3 for PE trainers and £43.3 for leather school shoes. But across the retailers we researched, the average "cheapest" school shoe was roughly £20 per pair of shoes.

Average Cost of a School Blazer

Not every child is required to wear a blazer to school. Plain, unbranded blazers were priced at around £20–£27. Branded private school blazers can cost over £100. For example, an Eaton House Belgravia blazer from Billings & Edmunds ranges from £106 to £119.

Average cost of school uniform, by item

In the following table we've broken down the average cost of each item of clothing from the poll data, as well as showing the % of pupils who need an item and the average number of items purchased.

These costs reflect the following overall, average per-item costs, number of items purchased and rate of take-up.

Category

% needing item

Average number of items bought

Average cost per item

Shoes

95%

1.51

£36.82

Coat

57%

1.29

£38.49

Blazer

37%

1.27

£39.03

Jumper/sweatshirt/cardigan

87%

2.8

£14.23

Trousers

79%

3.61

£9.93

Dress/pinafore

22%

3.23

£9.36

Skirt/kilt (Girls only)

78%

2.77

£12.11

Shirt/blouse (Girls only)

98%

4.98

£6.08

Shirt (Boys only)

97%

5.24

£5.80

School bag

68%

1.15

£20.68

Socks

72%

8.98

£2.43

Shorts (Boys only)

46%

2.56

£6.89

Tie

46%

1.71

£6.53

Hat

9%

1.42

£7.06

Book bag

33%

1.05

£8.97

While an individual shirt or pair of shorts might only cost a few pounds, the total cost can be a significant part of a household budget.

Methodology

We considered two data sources for this article. First, the Cost of School Uniforms Survey 2023 issued by Government Social Research and the Department for Education. This study reflects telephone interviews with 1,207 parents/carers of children aged 4 to 16 attending state funded schools in England. Second, we separately priced school uniform items from 1) popular, large retail chains in 2025 (George at Asda, Sainsbury's Tu, Next, Tesco, Marks & Spencer and John Lewis) to understand the cost of cheap, unbranded school uniform items and 2) a selection of school uniform specialists offering branded items.

For the cheap uniform analysis, where multipacks of clothing were offered (e.g., a pack of 2 shirts instead of just 1), we chose the multipack offer as that was the cheapest available. We standardized prices across retailers by dividing multipack prices by the number of items in the pack, thereby calculating a per-item cost. While clearly no one buys 1.5 packs of shirts (e.g., if, say, 3 shirts were desired), this method gives us a reasonable price. Those buying pinafores instead of skirts for their girls should budget an extra £1.50 - £10.50 per item, depending on retailer.

Meet the author

Author

Erin Yurday

Erin was the founder of NimbleFins, a data driven personal finance site. A former derivatives trader and finance expert at the Stanford Graduate School, Erin turns research into plain answers so you can understand your credit.

Learn

>

Managing Money

Average Cost of a School Uniform in England

Erin Yurday

Author

22 September 2026

8 min read

Contents

Average Cost of School UniformsBranded item limit from September 2026 (England)Extra cost of branded school uniformsMinimum school uniform costsOlder kids = higher uniform costsAverage Cost of School ShoesAverage Cost of a School BlazerAverage cost of school uniform, by itemMethodology

The guidance on this site is based on our own analysis and is meant to help you identify options and narrow down your choices. We do not advise or tell you which product to buy; undertake your own due diligence before entering into any agreement.

Looking for NimbleFins?

The basic school uniform including a pair of school shoes and trainers costs around £389 per pupil on average - but prices range significantly depending on if your school requires school branding (and you have flexibility on where to shop) and the age of your child, with parents paying anywhere from ~£150 to £500 or more to buy school clothes and shoes for their child. Read below to learn more about average prices for school uniform by age and gender.

Average Cost of School Uniforms

According to the Department for Education's Cost of School Uniform Survey 2023 (published January 2025; 1,207 parents and carers of children at state-funded schools in England), the average cost of a school uniform is £389 in total, for both the main uniform and the PE kit, across both primary and secondary schools. Note: totals don't equal the sum of the uniform and PE kit figures because the survey reports each figure separately.

For primary school children, the average total uniform cost is £343 (~£233 for the main uniform and £119 for PE kit).

For secondary school students, the average total uniform cost is £442 (~£278 for the main uniform and £171 for PE kit).

Average School Uniform Costs

Details

Boys

Girls

Average

School Uniform

£250

School Uniform

Primary

£218

£247

£233

School Uniform

Secondary

£266

£289

£278

PE kit

£140

PE kit

Primary

£120

£117

£119

PE kit

Secondary

£172

£169

£171

Total uniform

£389

Total uniform

Primary

£331

£357

£343

Total uniform

Secondary

£430

£454

£442

Note: these are 2025 prices.

Actual school uniform costs vary widely depending on factors like age, what items are required by the school, whether or not branded items are on the list and if items must be purchased at school or a designated shop. Uniform with school logos or other branding generally costs more (see below).

Branded item limit from September 2026 (England)

Under the Children's Wellbeing and Schools Act 2026, state-funded schools in England can require no more than three compulsory branded items of uniform and PE kit (four at secondary and middle schools if one is a tie). The limit includes bags and PE kit, and covers items that are 'branded' by colour, fabric or design as well as logos. The survey data below was collected before the limit came in.

Extra cost of branded school uniforms

Branded items typically must be purchased from school or a designated shop - and they cost more. In some cases, a lot more. Branding not only refers to logos, but can incorporate details like coloured piping on a blazer or high-end specialist sports gear for match days.

How much extra do branded items cost parents per year? To find out, we ran some calculations looking at recent poll data to get a sense of how much extra it costs to buy school uniforms from school or a designated shop (typical sources for branded items), instead of buying from anywhere (like a large retail chain).

Based on the survey data, buying all items from school or a designated shop cost an average of £119 more to dress the typical child (e.g. with branded items), compared to a typical cost of buying from anywhere. These figures reflect the main school uniform and PE kits. That means buying from school or a designated shop costs around 35% more than shopping around.

Where you buy school uniform impacts cost

Average total cost when items can be bought anywhere

Average total cost when all items have to be bought from school/ designated shop

£ Difference

% Difference

School uniform

£227

£284

£57

25%

PE kit

£113

£176

£62

55%

Total

£340

£460

£119

35%

But it's possible for the difference between branded and unbranded to be even greater than £119.

Firstly, branded items can be even more expensive than implied by the "all items have to be bought from school/ designated shop" figures above.

For example, an Eaton House Belgravia blazer from Billings & Edmonds ranges from £106 to £119. That site tends to sell higher-end uniforms to London-based schools, at higher prices. Compare that to around £20 for an unbranded blazer from a larger retail chain or around £30 from a cheaper school uniform specialist, and you're paying roughly 3.5 to 6 times the price premium for a branded item vs cheapest available.

Secondly, parents may be able to spend even less than the "items can be bought anywhere" figures above, if they shop for unbranded items at the cheapest retail chains like TU and George at Asda. Doing so can further widen the gap between the cost of an unbranded vs branded uniform.

Price differences for individual items:

Branded vs unbranded school uniform cost, per item

Cheap unbranded alternative

Branded from Price & Buckland

Branded premium vs cheap

Blazer

£23

£27.95

22%

PE Shorts

£3.8

£7.75

104%

Sweatshirt

£5

£11.75

135%

Polo shirt

£3

£9.50

217%

PE Shirt

£2

£7.25

263%

Minimum school uniform costs

What's the least that a parent can spend on a school uniform? Well, if a parent isn't required to buy school-branded items, can shop anywhere they want, and doesn't need to buy extras like ties, football boots, a blazer and new school bags, they might be able to kit out their child for the new school year for under £100.

Our separate analysis of buying a list of cheaper items from a handful of popular, large retailers put the cost of a basic list of primary school clothing to start the year off at under £100 per child at large grocery-related retailers like George at Asda, Tesco and Sainsbury's Tu. That's potentially ~£250 less than the average cost of £343 for a primary school uniform as found in the poll mentioned above.

Note, stock can be an issue at the above-mentioned, affordable retailers.

And remember that "under £100" reflects a basic list of clothing, and other items would be extra if you need them, like a tie, hat, tracksuit, football boots, a new school bag (~£20) or a plain blazer (+£20 - £27 depending on the age).

Older kids = higher uniform costs

Basic uniform costs rose by over 50% between ages 4 and 11 in our retail pricing. Girls' basic uniform cost slightly more in our pricing, mainly because skirts and pinafores were priced higher than boys' shorts.

We determined these costs by gathering pricing information from six school uniform retailers that offer both online and in-store shopping - George at Asda, Sainsbury’s Tu, M&S, John Lewis, Tesco and Next - in order to calculate average basic uniform costs across ages 4, 7 and 11 for both boys and girls for the following list of items:

  • 2 Shorts/Skirts

  • 2 Trousers

  • 4 Short Sleeve Shirts

  • 4 Long Sleeve Shirts

  • 2 Jumpers

  • 5 Grey Socks/Tights

  • 5 White Sport Socks

  • 2 PE Shorts

  • 3 PE Polo Shirts

  • 2 PE Sweatshirts

Prices at lower-cost retailers such as Tu at Sainsbury's, Tesco and George at Asda were around 50% lower in our pricing.

Average Cost of School Shoes

Parents can pay anywhere from £10 to £85 or more for leather school shoes and £10 to £90 for trainers for each child. In addition to the five large retailers mentioned above, three other popular destinations for school shoes are Geox, Clarks and Start Rite. We gathered low and high pricing information for leather school shoes and PE trainers from these 8 brands, in order to determine an average price of £35.3 for PE trainers and £43.3 for leather school shoes. But across the retailers we researched, the average "cheapest" school shoe was roughly £20 per pair of shoes.

Average Cost of a School Blazer

Not every child is required to wear a blazer to school. Plain, unbranded blazers were priced at around £20–£27. Branded private school blazers can cost over £100. For example, an Eaton House Belgravia blazer from Billings & Edmunds ranges from £106 to £119.

Average cost of school uniform, by item

In the following table we've broken down the average cost of each item of clothing from the poll data, as well as showing the % of pupils who need an item and the average number of items purchased.

These costs reflect the following overall, average per-item costs, number of items purchased and rate of take-up.

Category

% needing item

Average number of items bought

Average cost per item

Shoes

95%

1.51

£36.82

Coat

57%

1.29

£38.49

Blazer

37%

1.27

£39.03

Jumper/sweatshirt/cardigan

87%

2.8

£14.23

Trousers

79%

3.61

£9.93

Dress/pinafore

22%

3.23

£9.36

Skirt/kilt (Girls only)

78%

2.77

£12.11

Shirt/blouse (Girls only)

98%

4.98

£6.08

Shirt (Boys only)

97%

5.24

£5.80

School bag

68%

1.15

£20.68

Socks

72%

8.98

£2.43

Shorts (Boys only)

46%

2.56

£6.89

Tie

46%

1.71

£6.53

Hat

9%

1.42

£7.06

Book bag

33%

1.05

£8.97

While an individual shirt or pair of shorts might only cost a few pounds, the total cost can be a significant part of a household budget.

Methodology

We considered two data sources for this article. First, the Cost of School Uniforms Survey 2023 issued by Government Social Research and the Department for Education. This study reflects telephone interviews with 1,207 parents/carers of children aged 4 to 16 attending state funded schools in England. Second, we separately priced school uniform items from 1) popular, large retail chains in 2025 (George at Asda, Sainsbury's Tu, Next, Tesco, Marks & Spencer and John Lewis) to understand the cost of cheap, unbranded school uniform items and 2) a selection of school uniform specialists offering branded items.

For the cheap uniform analysis, where multipacks of clothing were offered (e.g., a pack of 2 shirts instead of just 1), we chose the multipack offer as that was the cheapest available. We standardized prices across retailers by dividing multipack prices by the number of items in the pack, thereby calculating a per-item cost. While clearly no one buys 1.5 packs of shirts (e.g., if, say, 3 shirts were desired), this method gives us a reasonable price. Those buying pinafores instead of skirts for their girls should budget an extra £1.50 - £10.50 per item, depending on retailer.

Meet the author

Author

Erin Yurday

Erin was the founder of NimbleFins, a data driven personal finance site. A former derivatives trader and finance expert at the Stanford Graduate School, Erin turns research into plain answers so you can understand your credit.