You can get a basic school uniform for around £5 from the discount supermarkets and from other supermarkets for less than £10. Find out what’s on offer.
How to get a cheap school uniform
The discount supermarkets are – not surprisingly – the cheapest. Lidl took the top slot when I originally wrote this article in mid July, but its uniform was only available for a short time. I’ve taken out details about Lidl’s school uniform but left Aldi in as some items are still available.
In this article, I’ve listed the supermarkets etc alphabetically. I’ve included the cheapest prices for a shirt, skirt, trousers and sweatshirt, jumper or cardigan. Where the cheapest option is a multibuy pack, I’ve included that. I’ve also worked out the cost of the cheapest school uniform from each retailer.
SAVVY TIP: Several supermarkets and department stores run promotions on school uniforms over the August Bank Holiday weekend and the week before school term starts. However, stock levels can be low by then.
I’ve also included delivery information and indicated when the price rises for older children. I realise that buying a school outfit isn’t just about getting a cheap school uniform, so I’ve included information about any wear and tear guarantees that are included.
SAVVY TIP: Watch out for delivery charges, which can add an extra £3 – £3.50 to the cost of your order if you order online. Some stores have free delivery for a limited period or on a minimum spend.
Aldi’s school uniform went on sale on July 12th and, as I write this, only limited items are available online. Unlike with most shops, Aldi doesn’t increase the price if you buy a bigger size.
Shirt: a pack of two polo shirts costs £1.75 (available in white or pale blue). A pack of two crew neck T shirts costs £1.79.
Skirt: A black or grey skirt costs £2.25.
Trousers: A pair of trousers costs £2.25.
Sweatshirt/jumper/cardigan: I couldn’t find any sweatshirts or cardigans online.
Price for a complete uniform: £5 – a pack of two polo shirts, plus a sweatshirt and trousers or skirt.
Asda school uniform includes knitwear, trousers, shirts, skirts, shoes and sports kit. They have a few blazers on sale (black or navy, from £10) and also do plus fit options on a limited number of items.
Age at which prices increase: Varies across the range, but, for example, is age six for polo shirts and skirts. Items are charged in age bands, so you may pay the same price if you buy for a child aged 6 as one aged 10.
Shirt: a pack of two polo shirts starts at £2.50, while a pack of two short sleeved school shirts start at £3.00.
Skirt: several priced from £3.00 for the youngest children, with lots priced from £5. The most expensive skirt is from £7.
Trousers: half elasticated waist trousers start at £3, with the most expensive trousers starting at £6.
Sweatshirt/jumper/cardigan: Sweatshirts start at £2 (either individually or as a two pack from £4). Jumpers and cardigans start at £3.
Price for a complete uniform: From £7.50 – a pack of two polo shirts, plus a sweatshirt and trousers or skirt.
SAVVY TIP: Asda’s clothes come with a 100-day guarantee, which means you can return the item if you’re not satisfied for an exchange or refund. You must provide your receipt or proof of purchase. Asda has a useful buying guide on its website. You can also shop by colour.
Delivery: You can buy online and you can collect them free in a store. Standard UK delivery (3-5 days) is from £2.95.
Morrison’s school uniform range comes under the Nutmeg brand. You can buy the clothes in all stores and online, however there isn’t a large range and the website is a bit clunky.
Age at which prices increase: On several items the price starts to increase from age 6 upwards.
Shirt: you can buy a two pack of short sleeved shirts for girls or boys from £3.50, or a two pack of long-sleeved shirts from £4.50. They also have a two pack of polo shirts in various colours from £2 (although availability is very limited, as I write this).
Skirt: They have two styles of skirt available from £3.
Trousers: They have girls’ trousers from £3 and boys’ trousers from £4. The most expensive trousers start at £8.
Sweatshirt/jumper/cardigan: Sweatshirts are from £1.50 to £3, depending on the colour. A cardigan is from £2 – £4, depending on the colour. I could only find one jumper, which was £4.
Price for a complete uniform: From £8 – £9.50 (depending on the colour of the sweatshirt) for a pack of two polo shirts, plus a sweatshirt and trousers or skirt.
SAVVY TIP: Previously, Morrisons has offered a 200 day ‘no-quibble’ guarantee, saying you can return any Nutmeg branded item if you’re not happy with it for up to 200 days after you’ve bought it. I couldn’t find any reference to it online but I will check with Morrisons.
You can buy Sainsbury’s school uniform from the TU website or in a store. There is a store locator on the website and you can find out which ones stock TU clothing. Its boys’ trousers have reinforced knees for extra durability and they sell polo shirts in a wide range of colours.
Age at which prices increase: The price generally increases for children aged 7 or older.
Shirt: a three pack of girls’ white woven short-sleeved shirts starts at £4 (for children aged 3-6). A three pack of these shirts for a girl aged 7–10 costs £6. A three pack of polo shirts starts at £3.50 (aged 2-6) and costs £4.50 for children aged 7–10. You can only buy three packs for most polo shirts and shirts.
SAVVY TIP: This year you can buy a pack of five white unisex polo shirts from £6. These are only available online.
Skirt: A pack of two jersey skirts are from £6. These are for girls aged 3-6 years. Individual skirts start at £5.
Trousers: A two pack of trousers is from £6 for girls aged 3–6 years or £7 for boys of the same age.
Sweatshirt/jumper/cardigan: A pack of two sweatshirts is £4 (for children aged 8 – 16). A two pack of jumpers or cardigans is from £6. These come in a wide range of colours.
Price for a complete uniform: From £7.60 for the youngest children. You’d get two polo shirts, a skirt or pair of trousers and a sweatshirt for this. However, in order to buy these you’d need to spend at least £14 because you’d have to buy multipacks of everything. For that price you’d get three polo shirts, two skirts or trousers and two sweatshirts.
SAVVY TIP: Sainsbury’s includes a school uniform for secondary school and sixth form. Standard UK delivery is £3.95 or if you spend over £15 online, you can Click & Collect from selected stores free.
Tesco’s F&F Back to School range includes coats and jackets, pinafore dresses and knitwear as well as the basics. It has a uniform embroidery service, which is worth knowing about, although it doesn’t include all schools. It also has Plus Fit and sixth form and college uniform. You can only buy the items in Tesco stores, as Tesco Direct has closed.
Age at which prices increase: On the ranges I checked, the age at which prices increased was from 6 years.
Shirt: from £2.50 for a two pack of unisex polo shirts, this comes in lots of colours including white. A two pack of short sleeved shirts costs from £3.
Skirt: from £4 per skirt. The range is limited as I write this, but you can get a pack of two skirts from £8.
Trousers: boys’ trousers from £7 if bought in a two pack.
Sweatshirt/jumper/cardigan: A two pack of jumpers is from £6, while a two pack of cardigans is from £8.
Price for a complete uniform: From £9 for a pack of two polo shirts, plus a jumper and trousers. A skirt and cardigan are both a bit more expensive. However, you’d have to spend at least £18 because the cheapest skirts, trousers, jumpers and cardigans are sold in packs of two.
SAVVY TIP: Tesco’s school uniforms come with a 100-day guarantee.
Several department stores stock a range of school uniforms, although the breadth of the range and prices vary quite widely.
Argos’s Back to School range seems quite good this year, although there aren’t many colours to choose from for things like polo shirts.
Shirt: from £3.50 for a pack of three polo shirts. You can get a pack of three shirts from £4, or from £4.50 if they’re long sleeved.
Skirt: from £5 for a pleated grey skirt.
Trousers: From £6 for a two pack of trousers.
Sweatshirt/jumper/cardigan: A two pack of sweatshirts or sweat cardigans cost from £4. A two pack of cardigans cost from £6.
Price for a complete uniform: from £9.32 for two polo shirts, plus a sweatshirt and a skirt. It would cost a bit less if you bought trousers. However, because of the multipacks, you’d actually have to spend at least £13.50 to get a three pack of polo shirts, two pairs of trousers and two sweatshirts.
John Lewis’ school uniform section has a wide range of clothes in standard black, grey, white and blue and a limited range of shirts, skirts, trousers and blazers for private prep schools. Whilst writing this, they have quite a few items reduced to clear, so you may find some extra bargains.
SAVVY TIP: There’s free standard delivery if you spend more than £50, or free for orders over £30 if you order online and collect at a John Lewis store.
Age at which prices increase: You pay more for certain items from the age of six or seven.
Shirt: John Lewis’ ‘The Basics Range’ offers the best prices: a pack of two short sleeved polo shirts are from £5 and a pack of two long sleeved shirts are from £5. As I write this, the clearance sale means some packs of two shirts are on sale for £2.50.
Skirt: from £9 for a pack of two in the basics range. The most expensive skirt costs £28.
Trousers: from £9 each. I couldn’t find any in their basics range.
Sweatshirt/jumper/cardigan: From £12 for a pack of two jumpers in the basics range. Sweatshirts are from £6. A cardigan is from £10.
Price for a complete uniform: From £15.50 – a pack of two polo shirts, plus a sweatshirt and skirt. It’s more if you buy trousers. You’d actually have to spend at least £20 because skirts are two to a pack.
SAVVY TIP: If you prefer, you can shop by school for specialist school uniforms.
Marks & Spencer
Marks & Spencer’s school uniform section includes blazers, skirts, pinafore dresses, trousers and shirts.
Age at which prices increase: On the items I looked at, the prices rise for children aged 6-7 and older.
Shirt: from £7 for a pack of three unisex cotton polo shirts. You can buy a pack of two short or long sleeved blouses from £6 or £7 (depending on the range).
Skirt: from £8 for a pleated skirt. I couldn’t find any multipacks.
Trousers: from £9 for a pair of trousers.
Sweatshirt/jumper/cardigan: I couldn’t see any sweatshirts online. A jumper is from £6 while a cardigan starts at £7.
Price for a complete uniform: from £16.33 for two polo shirts, plus a jumper and a skirt. Trousers and a cardigan are £1 more than skirts and jumpers. However, you’d have to spend at least £21 because polo shirts come in a three pack.
SAVVY TIP: There’s free next day delivery to your local store if you order by 12 PM. M&S has a good range for secondary school age children, which not all school uniform retailers sell.
SavvyWoman email newsletters: If you found this information useful why not sign up now to receive free fortnightly email newsletters with money saving tips and help? You can sign up at the top of any page on the website and your details won’t be passed to any other company for marketing purposes.