Skip to main content

What School Uniforms Actually Cost and How to Spend Less

What you'll pay for uniforms, and where the money goes

School uniform costs vary widely depending on your school's requirements and where you buy. A basic uniform set — shirt, pants or skirt, and perhaps a sweater or blazer — typically runs $150 to $400 per child for the first purchase. If your school requires specific brands, logos, or multiple pieces (like both pants and shorts, or a gym uniform on top of regular clothes), you may spend $400 to $800. Some private schools with strict dress codes cost even more.

The biggest expense is usually the first year, when you're buying everything new. After that, you're replacing worn items and adding sizes as your child grows. A child who outgrows pants every year will need new ones annually; a child in middle school might need a completely new wardrobe if the uniform changes between schools.

Where the money goes depends on where you shop. Official school vendors — sometimes a specific store or an online uniform company the school partners with — set their own prices and may charge more than general retailers. Chain stores like Target, Old Navy, and Walmart often carry plain polos, khakis, and button-ups that meet uniform codes at lower prices. Thrift stores and secondhand uniform sales can cut costs dramatically if your school allows used uniforms.

Key Takeaways

  • A complete uniform set costs $150 to $400 the first year, depending on how many pieces your school requires and whether you buy from official vendors or general retailers.
  • Buying plain basics (polos, khakis, button-ups) from Target, Walmart, or Old Navy often costs less than official school uniform companies, as long as the items meet your school's color and style rules.
  • Thrift stores, secondhand uniform sales run by parent groups, and online resale sites like Poshmark and ThredUP carry used uniforms at 50 to 75 percent off retail prices.
  • Buying larger sizes and planning for growth, or sharing uniforms between siblings, reduces how often you need to replace items.
  • Some schools have uniform assistance programs or swap events; ask your school office whether these exist before you buy.

Shopping at general retailers instead of official vendors

Most schools that require uniforms specify colors and basic style — navy or khaki pants, white or light blue shirts, perhaps a specific sweater color — rather than requiring you to buy from one company. If your school's code says "navy pants, any brand," you can shop anywhere that sells navy pants in the right fit.

General retailers like Target, Walmart, Old Navy, and Gap typically charge $15 to $30 for a polo shirt and $20 to $40 for pants or a skirt. Official uniform vendors often charge $25 to $50 per shirt and $35 to $60 per pair of pants. Over a full uniform set, the difference adds up to $100 or more. Before you buy, check your school's uniform policy document or website to see exactly what it requires — color, sleeve length, whether logos are allowed, whether specific brands are forbidden. If the policy doesn't name a vendor, you have freedom to shop around.

One caution: some schools do require specific vendors for certain pieces (like a blazer with the school logo) while allowing general retailers for basics. Read the full policy, and if it's unclear, email the school office to ask which items must come from the official source and which can come from anywhere.

Buying secondhand uniforms and using resale sites

Used uniforms are often available at 50 to 75 percent below retail price, and they're usually in good condition because children wear uniforms for only part of the day and year. Look for uniforms through these routes:

  • Parent-run uniform swaps and sales: Many schools hold a uniform sale or swap event at the start of the school year, usually run by the PTA or a parent volunteer. Prices are typically 30 to 50 percent off retail. Ask your school office whether one is scheduled, or check the school's Facebook group or parent communication board.
  • Thrift stores: Goodwill, Salvation Army, and local consignment shops often carry uniforms, especially if your school is well-known in the area. Prices are usually $3 to $10 per item. The selection is unpredictable, so go early in the season and check back often.
  • Online resale sites: Poshmark, ThredUP, Mercari, and Facebook Marketplace have dedicated uniform sections or allow you to search by school name. Prices range from $5 to $20 per item, plus shipping. Shipping can add $5 to $10 per order, so buying multiple items at once saves money.
  • Buy Nothing groups: Local Buy Nothing Facebook groups sometimes have uniforms posted free or very cheap. Search for your town name plus "Buy Nothing" to find your local group.

When buying secondhand, check the condition carefully — look for stains, holes, or loose seams that won't wash out. Most resale sites allow returns if the item isn't as described, but shipping costs make returns expensive, so inspect photos closely before you buy.

Planning ahead to reduce replacement costs

Uniform costs climb when you're replacing items frequently. A few strategies reduce how often you need to buy:

Buy slightly larger sizes. If your child is between sizes, buying the larger one means the uniform lasts through more of the year or even into the next year. This works best for pants and skirts; shirts can look sloppy if they're too large. Plan for about an inch of growth per year for elementary-age children and up to two inches for middle and high school students.

Buy multiples of basics. If your school requires five polo shirts and five pairs of pants, buying six or seven of each means you're washing less frequently and items last longer because they're worn less often. Spread the cost over two shopping trips if buying everything at once is too much.

Share uniforms between siblings. If you have multiple children in the same school or in schools with the same uniform code, the older child's outgrown uniforms become the younger child's first wardrobe. This can cut costs by 30 to 50 percent for the second child.

School uniform assistance programs

Some schools and districts offer uniform assistance to families who need it. These programs may provide free or discounted uniforms, or they may run a uniform closet where families can pick up items at no cost. Availability varies widely — some schools have robust programs, others have none.

To find out whether your school has assistance, contact the school office directly and ask whether there's a uniform program, a clothing closet, or financial help for families who can't afford uniforms. If your school doesn't have one, ask whether the district does. Some districts run a central program that serves multiple schools.

If your school doesn't have a formal program, ask whether the PTA or a parent group runs a swap or sale, or whether the school would allow you to participate in a secondhand uniform exchange. Many schools are willing to facilitate these if a parent takes the lead in organizing.

Budgeting for uniform costs across the school year

Uniform expenses don't all hit at once. Plan for costs at these points:

  • Before school starts (July or August): Full uniform set for a new student, or replacement items for returning students. This is the largest expense.
  • Mid-year (December or January): Replacement of worn items, especially pants and skirts that get heavy use. Budget $50 to $150.
  • Spring (March or April): Size replacements as children grow, or additional items if the school adds a seasonal uniform (like shorts in warm months). Budget $50 to $200.
  • End of year (May or June): Replacement of items damaged during the year, or new sizes for the next school year if you're planning ahead. Budget $50 to $150.

Spreading costs across the year makes them easier to manage than buying everything in August. If you know your child will outgrow pants by spring, buy them in January when you replace worn items rather than buying extras in August.

Frequently Asked Questions

Can I buy uniforms from anywhere, or do I have to use the school's vendor?

It depends on your school's policy. Most schools specify colors and basic style but allow any brand. Some require specific vendors for certain pieces (like a logo blazer) while allowing general retailers for basics. Check your school's uniform policy document, or email the office to ask which items must come from the official source.

Are used uniforms okay to buy, or will they fall apart?

Used uniforms are usually fine — children wear them for only part of the day and year, so they don't get as much wear as everyday clothes. Check the condition in photos or in person before you buy, and look for stains or damage that won't wash out. Most resale sites allow returns if the item isn't as described.

What if my child grows out of uniforms before the end of the year?

Buy replacement sizes as needed rather than buying everything in August. Mid-year thrift stores and resale sites often have good selection. If your school has a uniform swap or closet, ask whether you can exchange outgrown items for larger sizes.

Do I have to buy gym clothes or PE uniforms separately?

Many schools require a separate gym uniform or PE shirt on top of regular uniforms. Check your school's full uniform list before you shop. Gym uniforms are often plain t-shirts and shorts, which you can buy from general retailers at lower cost than official vendors.

What should I do if I can't afford uniforms?

Ask your school office about uniform assistance programs, clothing closets, or parent-run swaps. If your school doesn't have a formal program, explain your situation to the office — many schools work with families to find solutions, and some can provide uniforms or connect you with community resources.