The best printed sweatshirts from the high street

They may not know it, but all those 17-year-olds out there rocking Varsity sweatshirts with cycling shorts and chunky trainers are in fact channelling serious Princess Diana vibes.

Rex Features

Diana was a big fan of the oversized, printed sweatshirt and wore variations on this look on multiple occasions, most famously with her collegiate-style Harvard jumper in 1997.

Well, those printed sweatshirts are well and truly back, providing a more vibrant, fun take on loungewear after the drabness of lockdown. Now it’s all about bright colours, eye-catching motifs and shouty slogans, whether you’re allying yourself to a particular city, university or brand.

In terms of styling, you can go full Diana and team it with tight shorts and leggings, but we also love these sandals with a looser denim short and sandals for summer. They are also great for taking on holiday, as a snuggly layer for the plane or something to thrown on if the evening chill hits as you walk home from dinner.

H&M is the number one place to go for this trend right now – the high street store has a plethora of printed sweats available. However, other brands have got in on the action too, which is why we’ve rounded up the very best for you to pick from…

Our favourite printed sweatshirts

printed sweatshirt

Boston sweatshirt, £14.99, H&M

Heart sweatshirt, £90, Sezane

printed sweatshirt

Sunset, £15.99, Mango at John Lewis

printed sweatshirt

Pure cotton sweatshirt, £25, Marks & Spencer

printed sweatshirt

Logo sweatshirt, £89, Whistles

printed sweatshirt

Wisconsin sweatshirt, £17.99, Stradivarius at ASOS

printed sweatshirt

Printed sweatshirt, £9.99, H&M

Pink sweatshirt, £90, Sezane

printed sweatshirt

Fort Lewis sweatshirt, £70, Dickies at ASOS

printed sweatshirt

Harvard sweatshirt, £19.99, H&M

printed sweatshirt

New York Knicks sweatshirt, £35, JD Sport

printed sweatshirt

Vintage style sweatshirt, £12.99, Pull & Bear

printed sweatshirt

Dragon sweatshirt, £45, Hush

Amour Amor sweatshirt, £90, Sezane

printed sweatshirt

Rope logo sweatshirt, £47.50, GANT at John Lewis

printed sweatshirt

Classic crew sweatshirt, £88, Free People

printed sweatshirt

Berkeley sweatshirt, £12.99, Pull & Bear

Printed sweatshirt, £9.99, H&M

printed sweatshirt

Printed sweatshirt, £14.99, H&M

printed sweatshirt

Resort sweatshirt, £63, Adidas at ASOS