Sizing Comparison

Old Navy vs Primark sizing: opposite ends of the spectrum?

Updated June 10, 2026 · By the TRYSHOP team

Few brand pairs pull in opposite directions like these two budget giants. Old Navy uses US alpha sizing and runs famously generous — garments frequently measure a size or more over the label, and independent tests have found pants measuring inches larger than marked. Primark sizes in UK numerics and has the opposite reputation: pieces tend to run small, sharpest in denim and anything fitted, with garment-to-garment consistency loose enough that Primark revised its whole chart in 2021 after complaints.

Because one brand uses US letters and the other UK numbers, you can't convert by label at all — you have to go through body measurements. Below, both charts are aligned by bust so you can find your Primark number from your Old Navy letter (and vice versa), plus the fit adjustments each brand earns once the chart has done its part.

The short answer

Primark runs smaller — and Old Navy runs larger than its own chart, so expect a bigger jump than the numbers suggest

Aligned by body measurement, the charts themselves convert cleanly: an Old Navy S body (34–35" bust) is roughly a Primark UK 10, an Old Navy M is a UK 12, an L spans UK 14–16, and an XL spans UK 18–20. The men's charts use the same letters but Old Navy's sit higher — its XL covers the same 47–49" chests as Primark's 2XL.

Then the real-world tendencies stack on top, in opposite directions. Old Navy garments often measure over the label, so the chart understates how roomy they fit; Primark trends smaller than its labels, especially in jeans, fitted dresses, and tailored shirts — even Primark staff are known to recommend sizing up in denim. Practically, that means a shopper moving from Old Navy to Primark should convert by measurement and then still lean a size up in anything fitted.

Old Navy vs Primark at a glance

Old NavyPrimark
Sizing systemUS alpha sizes (XS–XXL)UK numeric sizes (a UK 12 is a US 8)
Overall fitRuns large — garments often measure over the labelRuns small — sharpest in denim and fitted styles
Where to adjustSize down for a fitted look in tops, dresses, jeansSize up in jeans, fitted dresses, and formal shirts
ConsistencyBasics true to size; fashion pieces carry the excessFamously loose — identical items can fit differently
Chart historyStable published chartChart revised in 2021 after runs-small complaints

Size-label mapping (women)

Aligned by body bust measurement, not by label — Old Navy uses US alpha sizing and Primark uses UK numerics, so labels can't be compared directly. US equivalents are from Primark's own conversion column.

Old NavyOld Navy bustPrimark UK (US)
XS31–33" · 78.5–84 cmUK 6–8 (US 2–4)
S34–35" · 86.5–89 cmUK 10 (US 6)
M36–37" · 91.5–94 cmUK 12 (US 8)
L38.5–40.5" · 98–103 cmUK 14–16 (US 10–12)
XL42.5–45" · 108–114.5 cmUK 18–20 (US 14–16)

Women's bust and waist side by side

Rows are matched on bust; Old Navy publishes inches first, Primark centimetres first. Waists don't align as neatly because the brands grade proportions differently — another reason to check both measurements.

MatchOld Navy bustPrimark bustOld Navy waistPrimark waist
S ↔ UK 1034–35" · 86.5–89 cm87 cm · 34.5"26–27" · 66–68.5 cm70 cm · 27.5"
M ↔ UK 1236–37" · 91.5–94 cm91 cm · 36"28–29" · 71–73.5 cm74 cm · 29"
L ↔ UK 1638.5–40.5" · 98–103 cm102 cm · 40"30.5–32.5" · 77.5–82.5 cm85 cm · 33.5"
XL ↔ UK 1842.5–45" · 108–114.5 cm109 cm · 43"34.5–37" · 87.5–94 cm94 cm · 37"

Men's tops side by side

Body chest measurements at the same letter (Primark states its men's sizes are the same across UK, EU, and US). The letters look shared, but from M up Old Navy's chart sits one to three inches higher — its XL covers the same chests as Primark's 2XL.

SizeOld Navy chestPrimark chest
S37–38" · 94–96.5 cm36–38" · 91–96 cm
M39–41" · 99–104 cm38–40" · 97–102 cm
L43–45" · 109–114.5 cm41–43" · 103–108 cm
XL47–49" · 119.5–124.5 cm44–46" · 112–117 cm

Switching between Old Navy and Primark

  • Never convert by label between these two — go from your body measurements to Primark's UK number (an Old Navy M body is roughly a UK 12), then lean a size up in anything fitted.
  • In denim the brands are mirror images: take the smaller size at Old Navy (stretch relaxes with wear), and size up at Primark — even its staff recommend it.
  • Moving from Primark to Old Navy, your converted letter will likely fit roomy; drop one size in fitted tops, dresses, and jeans, and keep your size only in basics.
  • Primark's garment-to-garment consistency is loose, so when a piece matters, check the measurements on the label rather than trusting the size — the chart is a starting point, not a guarantee.

Measurements are based on each brand's published size charts and may vary by garment, fabric, and region. For the full charts and fit notes, see the Old Navy size guide and the Primark size guide.

Old Navy vs Primark sizing FAQs

Which runs smaller, Old Navy or Primark?

Primark, decisively. It trends smaller than its labels — worst in jeans, fitted dresses, and tailored shirts — while Old Navy is one of the most generously sized mainstream brands, with garments that often measure over the label. Between the two, expect the same body to need a visibly "bigger" size at Primark.

What Primark size am I if I wear a medium at Old Navy?

By the charts, a UK 12: Old Navy's M fits a 36–37" bust and Primark's UK 12 fits 91 cm (36"). But since Old Navy runs big and Primark runs small in fitted styles, try the UK 12 first in basics and consider a UK 14 for jeans or a fitted dress.

Are Old Navy and Primark sizes labelled the same way?

No. Old Navy sells women's clothing in US alpha sizes (XS–XXL), while Primark labels in UK numerics — and a UK size is four numbers higher than its US equivalent, so a Primark UK 12 is a US 8. Men's tops use letters at both, but Old Navy's letters cover larger chests from M up.

Do men's sizes match between Old Navy and Primark?

Only at S. Old Navy's chart sits higher from there: its M covers a 39–41" chest against Primark's 38–40", its L covers 43–45" against Primark's 41–43", and its XL (47–49") matches Primark's 2XL band. Most men wear one letter higher at Primark than at Old Navy.

Why does Primark fit so inconsistently compared to Old Navy?

Primark's garment-to-garment consistency is famously loose — manufacturing tolerances vary across factories and batches, so two copies of the same piece can measure differently, and the brand revised its chart in 2021 after runs-small complaints. Old Navy's quirk is different: it's consistent, just consistently generous.

Stop guessing between brands.

Download TRYSHOP to preview Old Navy and Primark pieces on a photo of yourself before you buy — and see which brand's cut actually suits you, not just which size chart says it fits.

Get TRYSHOP on Google Play