The edit ยท Updated 20 October 2026

The best trench coats, from high street to heritage

A good trench works over everything from a T-shirt to a suit. We looked at four at very different prices and focused on what you actually get for the money: fabric, lining, fit and details.

The Fitting Room may earn a commission when you buy through links on this page, at no extra cost to you. We choose products on their merits, and retailers cannot pay to be included. How we make money.

1
The heritage original
Burberry

Kensington heritage trench

Typical price: around $2,500 and up

Made in England from Burberry's own cotton gabardine, which is tightly woven and weather resistant. A buy-once coat with a price to match.

2
Best mid-price
J.Crew

Icon trench coat

Typical price: around $300

Classic double-breasted cut with a belt and storm flap, in water-resistant cotton. Often included in J.Crew sales.

3
Best for tailoring
Banana Republic

Classic trench coat

Typical price: around $250

A slightly sharper cut that sits well over suiting. Petite and tall sizes are often available.

4
Best value
Mango

Classic trench coat

Typical price: around $150

The look of a classic trench for much less. The fabric is lighter and less water resistant, so it suits spring and autumn more than rain.

How to choose

Fabric first

Tightly woven cotton gabardine resists rain best. Lighter blends are cheaper but less weatherproof.

Size for layers

Try it on over a jumper or blazer. A trench should close comfortably over the layers you will actually wear.

Mind the length

Knee length is the most versatile. Shorter styles suit petite frames, and longer ones look dramatic with flat shoes.

Prices change often and vary by retailer, size and colour. Always check the final price on the retailer's site. Comparing it is exactly what The Fitting Room is being built to do for you.

Want edits picked for you?

The Fitting Room is building a personal stylist that learns your size, fit and taste, then finds the best price across retailers. Join the waitlist to be first in.