Black Friday: At Least 20% Off Everything Online Exclusive - Shop
This site ships to the United Kingdom

£

 

Men's Shirts

Be ready for every occasion with Topman’s range of men’s shirts. If you’re after a casual shirt to team with your skinny jeans, we’ve got everything from denim to checked. Need a new smart shirt? Then check out our new men's long sleeve shirts in Egyptian cotton, a great accompaniment to our ultra skinny fit suits.

4 3 2
263 results
Herringbone Flannel Shirt
Herringbone Flannel Shirt

Was  £30.00 Now  £20.00

Grey Flannel Shirt
Grey Flannel Shirt

Was  £30.00 Now  £20.00

10 Perfect Christmas Gift Ideas - View The Guide
Blue Flannel Herringbone Shirt
Blue Flannel Herringbone Shirt

Was  £30.00 Now  £20.00

Flannel Herringbone Shirt
Flannel Herringbone Shirt

Was  £30.00 Now  £20.00

Camel Funnel Neck Overshirt
Camel Funnel Neck Overshirt

Was  £35.00 Now  £20.00

Dark Grey Funnel Neck Overshirt
Dark Grey Funnel Neck Overshirt

Was  £35.00 Now  £20.00

Navy And Red Check Shirt
Navy And Red Check Shirt

Was  £25.00 Now  £20.00

Red And Black Buffalo Check Shirt
Red And Black Buffalo Check Shirt

Was  £25.00 Now  £20.00

Black Gingham Check Shirt
Black Gingham Check Shirt

Was  £35.00 Now  £20.00

Black And White Buffalo Check Shirt
Black And White Buffalo Check Shirt

Was  £25.00 Now  £20.00

Black Stretch Western Shirt
Black Stretch Western Shirt

Was  £30.00 Now  £12.00

Khaki Zip Through Overshirt
Khaki Zip Through Overshirt

Was  £35.00 Now  £20.00

Try Before You Buy With Klarna - Find Out More
Khaki Twill Western Shirt
Khaki Twill Western Shirt

Was  £30.00 Now  £12.00

Black Ripped Denim Shirt
Black Ripped Denim Shirt

Was  £32.00 Now  £12.00

Brown Casual Shirt
Brown Casual Shirt

Was  £25.00 Now  £12.00

Classic Navy Oxford Shirt
Classic Navy Oxford Shirt

Was  £20.00 Now  £12.00

Stone Wash Twill Shirt
Stone Wash Twill Shirt

Was  £25.00 Now  £12.00

Khaki Washed Twill Shirt
Khaki Washed Twill Shirt

Was  £25.00 Now  £12.00

Blue Washed Twill Shirt
Blue Washed Twill Shirt

Was  £25.00 Now  £12.00

Brown Check Shirt
Brown Check Shirt

Was  £30.00 Now  £24.00

Green And Black Drop Shoulder Check Shirt
Blue Drop Shoulder Check Shirt
Blue Drop Shoulder Check Shirt

Was  £30.00 Now  £24.00

Black And White Check Shirt
Black And White Check Shirt

Was  £35.00 Now  £28.00

Pine Green Muscle Shirt
Pine Green Muscle Shirt

Was  £30.00 Now  £24.00

Red Denim Check Shirt
Red Denim Check Shirt

Was  £35.00 Now  £28.00

LTD Black Carson Heavyweight Shirt
LTD Black Carson Heavyweight Shirt

Was  £35.00 Now  £28.00

LTD Red Dawson Flannel Shirt
LTD Red Dawson Flannel Shirt

Was  £40.00 Now  £32.00

LTD Grey Dawson Flannel Shirt
LTD Grey Dawson Flannel Shirt

Was  £40.00 Now  £32.00

LTD Ecru Carson Heavyweight Shirt
LTD Ecru Carson Heavyweight Shirt

Was  £35.00 Now  £28.00

LTD Grey Kai Velveteen Shirt
LTD Grey Kai Velveteen Shirt

Was  £35.00 Now  £28.00

White Floral Embroidered Shirt
White Floral Embroidered Shirt

Was  £35.00 Now  £28.00

Black Premium Paisley Print Shirt
Black Premium Paisley Print Shirt

Was  £45.00 Now  £36.00

Cream Lace Shirt
Cream Lace Shirt

Was  £35.00 Now  £28.00

Black Stretch Shirt
Black Stretch Shirt

Was  £30.00 Now  £24.00

Stone Utility Overshirt
Stone Utility Overshirt

Was  £35.00 Now  £28.00

Light Blue Premium Egyptian Cotton Shirt
Light Blue Premium Egyptian Cotton Shirt

Was  £38.00 Now  £30.40

Blue Marble Print Shirt
Blue Marble Print Shirt

Was  £30.00 Now  £24.00

Light Pink Muscle Fit Oxford Shirt
Light Pink Muscle Fit Oxford Shirt

Was  £22.00 Now  £17.60

Brown Muscle Fit Oxford Shirt
Brown Muscle Fit Oxford Shirt

Was  £22.00 Now  £17.60

Pink Muscle Fit Oxford Shirt
Pink Muscle Fit Oxford Shirt

Was  £22.00 Now  £17.60

Grey Muscle Fit Oxford Shirt
Grey Muscle Fit Oxford Shirt

Was  £22.00 Now  £17.60

SELECTED HOMME TALL Navy Check Shirt*
SELECTED HOMME TALL Navy Check Shirt*

Was  £45.00 Now  £36.00

FARAH Navy 'Hamsley' Shirt
FARAH Navy 'Hamsley' Shirt

Was  £75.00 Now  £52.50

SELECTED HOMME TALL Blue Check Shirt*
SELECTED HOMME TALL Blue Check Shirt*

Was  £35.00 Now  £28.00

Red Tartan Shirt
Red Tartan Shirt

Was  £32.00 Now  £25.60

Navy Textured Shirt
Navy Textured Shirt

Was  £25.00 Now  £20.00

Burgundy Textured Shirt
Burgundy Textured Shirt

Was  £25.00 Now  £20.00

Green Dollar Bill Shirt
Green Dollar Bill Shirt

Was  £35.00 Now  £28.00

Navy Crepe Piped Shirt
Navy Crepe Piped Shirt

Was  £30.00 Now  £24.00

Black Embroidered Tiger Print Shirt
Black Embroidered Tiger Print Shirt

Was  £35.00 Now  £28.00

SELECTED HOMME TALL Light Grey Check Shirt*
Dusty Pink Jacquard Shirt
Dusty Pink Jacquard Shirt

Was  £32.00 Now  £25.60

Black Diamond Burnout Shirt
Black Diamond Burnout Shirt

Was  £35.00 Now  £28.00

HYMN Grey Camouflage Shirt*
HYMN Grey Camouflage Shirt*

Was  £65.00 Now  £52.00

HYMN Khaki Corduroy Overshirt*
HYMN Khaki Corduroy Overshirt*

Was  £65.00 Now  £52.00

Pink Muscle Fit Shirt
Pink Muscle Fit Shirt

Was  £30.00 Now  £24.00

Blue Corduroy Overshirt
Blue Corduroy Overshirt

Was  £35.00 Now  £28.00

Floral Print Shirt
Floral Print Shirt

Was  £32.00 Now  £25.60

Blue Marble Print Muscle Fit Shirt
Blue Marble Print Muscle Fit Shirt

Was  £32.00 Now  £25.60

Pink Lace Rose Shirt
Pink Lace Rose Shirt

Was  £35.00 Now  £28.00

Premium Print Shirt
Premium Print Shirt

Was  £45.00 Now  £36.00

Satin Premium Print Shirt
Satin Premium Print Shirt

Was  £45.00 Now  £36.00

Black Corduroy Overshirt
Black Corduroy Overshirt

Was  £35.00 Now  £28.00

Burgundy Corduroy Overshirt
Burgundy Corduroy Overshirt

Was  £35.00 Now  £28.00

LEVI'S Blue 'Jackson' Shirt
LEVI'S Blue 'Jackson' Shirt

Was  £60.00 Now  £48.00

LTD Navy Preston Corduroy Overshirt
LTD Navy Preston Corduroy Overshirt

Was  £45.00 Now  £36.00

Red Crepe Piped Shirt
Red Crepe Piped Shirt

Was  £30.00 Now  £24.00

Blue Button Down Stripe Shirt
Blue Button Down Stripe Shirt

Was  £32.00 Now  £25.60

Green Corduroy Overshirt
Green Corduroy Overshirt

Was  £35.00 Now  £28.00

Yellow and Navy Check Shirt
Yellow and Navy Check Shirt

Was  £30.00 Now  £24.00

Black and Blue Floral Embroidered Shirt
Black and Blue Floral Embroidered Shirt

Was  £35.00 Now  £28.00

Metallic Foil Print Shirt
Metallic Foil Print Shirt

Was  £32.00 Now  £25.60

Geometric Print And Pinstripe Shirt
Geometric Print And Pinstripe Shirt

Was  £32.00 Now  £25.60

Navy Floral Jacquard Overshirt
Navy Floral Jacquard Overshirt

Was  £35.00 Now  £28.00

Purple Glitter Shirt
Purple Glitter Shirt

Was  £32.00 Now  £25.60

LEVI'S Grey 'Sunset' Pocket Shirt
LEVI'S Grey 'Sunset' Pocket Shirt

Was  £70.00 Now  £56.00

Navy Floral Print Shirt
Navy Floral Print Shirt

Was  £32.00 Now  £25.60

Rust Lace Muscle Fit Shirt
Rust Lace Muscle Fit Shirt

Was  £38.00 Now  £30.40

Gold Glitter Shirt
Gold Glitter Shirt

Was  £32.00 Now  £25.60

Khaki Satin Revere Shirt
Khaki Satin Revere Shirt

Was  £32.00 Now  £25.60

FARAH Black Polka Dot 'Pickford' Shirt
FARAH Black Polka Dot 'Pickford' Shirt

Was  £65.00 Now  £45.50

FARAH Burgundy 'Handford' Shirt
FARAH Burgundy 'Handford' Shirt

Was  £65.00 Now  £45.50

Green Black Watch Shirt
Green Black Watch Shirt

Was  £32.00 Now  £25.60

Gunmetal Grey Glitter Shirt
Gunmetal Grey Glitter Shirt

Was  £32.00 Now  £25.60

LEVI'S Blue 'Jackson' Button Up Shirt
LEVI'S Blue 'Jackson' Button Up Shirt

Was  £55.00 Now  £44.00

Black Lace Muscle Fit Shirt
Black Lace Muscle Fit Shirt

Was  £38.00 Now  £30.40

Stone And Navy Check Shirt
Stone And Navy Check Shirt

Was  £25.00 Now  £20.00

Black Embroidered Check Shirt
Black Embroidered Check Shirt

Was  £35.00 Now  £28.00

JADED Black Rose Shirt*
JADED Black Rose Shirt*

Was  £35.00 Now  £28.00

JADED Pink Corduroy Shirt*
JADED Pink Corduroy Shirt*

Was  £45.00 Now  £36.00

Blue Embroidered Check Shirt
Blue Embroidered Check Shirt

Was  £35.00 Now  £28.00

SELECTED HOMME+ Navy And Burgundy Print Shirt
Pink Button Down Stripe Shirt
Pink Button Down Stripe Shirt

Was  £32.00 Now  £25.60

SELECTED HOMME Grey 'One Set' Shirt
SELECTED HOMME Grey 'One Set' Shirt

Was  £35.00 Now  £28.00

Blue Wash Cut And Sew Denim Shirt
Blue Wash Cut And Sew Denim Shirt

Was  £25.00 Now  £20.00

SELECTED HOMME+ Navy Shirt
SELECTED HOMME+ Navy Shirt

Was  £65.00 Now  £52.00

SELECTED HOMME Blue Check Shirt
SELECTED HOMME Blue Check Shirt

Was  £45.00 Now  £36.00

LTD Khaki Noah Chore Shirt
LTD Khaki Noah Chore Shirt

Was  £40.00 Now  £32.00

Red Floral Revere Shirt
Red Floral Revere Shirt

Was  £30.00 Now  £24.00

Navy Lace Shirt
Navy Lace Shirt

Was  £35.00 Now  £28.00

LYLE & SCOTT Red Check Flannel Shirt
LYLE & SCOTT Red Check Flannel Shirt

Was  £75.00 Now  £60.00

White Smart Shirt
White Smart Shirt

Was  £20.00 Now  £16.00

White Polka Dot Shirt
White Polka Dot Shirt

Was  £30.00 Now  £24.00

LYLE & SCOTT Khaki 'Honeycomb' Shirt
LYLE & SCOTT Khaki 'Honeycomb' Shirt

Was  £75.00 Now  £60.00

Black And White Tapestry Overshirt
Black And White Tapestry Overshirt

Was  £45.00 Now  £36.00

Navy Fine Check Shirt
Navy Fine Check Shirt

Was  £30.00 Now  £24.00

FARAH Blue 'Handford' Shirt
FARAH Blue 'Handford' Shirt

Was  £65.00 Now  £45.50

Red Tartan Shirt
Red Tartan Shirt

Was  £32.00 Now  £25.60

Red Check Hooded Shirt
Red Check Hooded Shirt

Was  £32.00 Now  £25.60

Blue And Grey Check Hooded Shirt
Blue And Grey Check Hooded Shirt

Was  £32.00 Now  £25.60

SELECTED HOMME Khaki Shirt
SELECTED HOMME Khaki Shirt

Was  £45.00 Now  £36.00

LYLE & SCOTT Navy Check Shirt
LYLE & SCOTT Navy Check Shirt

Was  £75.00 Now  £60.00

SELECTED HOMME Blue Shirt
SELECTED HOMME Blue Shirt

Was  £45.00 Now  £36.00

NOOSE & MONKEY White 'Bay Rose' Shirt
NOOSE & MONKEY White 'Bay Rose' Shirt

Was  £40.00 Now  £38.00

Black Velvet Paisley Shirt
Black Velvet Paisley Shirt

Was  £35.00 Now  £28.00

NOOSE & MONKEY Navy 'Rosey' Shirt
NOOSE & MONKEY Navy 'Rosey' Shirt

Was  £40.00 Now  £32.00

Blue Muscle Fit Shirt
Blue Muscle Fit Shirt

Was  £32.00 Now  £25.60

Grey Neppy Slim Smart Shirt
Grey Neppy Slim Smart Shirt

Was  £28.00 Now  £22.40

Burgundy Muscle Fit Shirt
Burgundy Muscle Fit Shirt

Was  £30.00 Now  £24.00

Burgundy Check Muscle Fit Shirt
Burgundy Check Muscle Fit Shirt

Was  £30.00 Now  £24.00

White Geometric Print Shirt
White Geometric Print Shirt

Was  £25.00 Now  £20.00

White Casual Shirt
White Casual Shirt

Was  £25.00 Now  £20.00

Tiger and Floral Print Muscle Fit Shirt
Tiger and Floral Print Muscle Fit Shirt

Was  £30.00 Now  £24.00

Floral Geometric Revere Shirt
Floral Geometric Revere Shirt

Was  £32.00 Now  £25.60

Classic Burgundy Casual Shirt
Classic Burgundy Casual Shirt

Was  £25.00 Now  £20.00

Black Casual Shirt
Black Casual Shirt

Was  £25.00 Now  £20.00

Khaki Long Sleeve Crêpe Shirt
Khaki Long Sleeve Crêpe Shirt

Was  £25.00 Now  £20.00

Multicoloured Patchwork Shirt
Multicoloured Patchwork Shirt

Was  £45.00 Now  £36.00

Grey Stripe Muscle Fit Oxford Shirt
Grey Stripe Muscle Fit Oxford Shirt

Was  £25.00 Now  £20.00

Grey Slub Stripe Shirt
Grey Slub Stripe Shirt

Was  £25.00 Now  £20.00

Black Stripe Overshirt
Black Stripe Overshirt

Was  £32.00 Now  £25.60

Yellow and Black Leopard Print Overshirt
Yellow and Black Leopard Print Overshirt

Was  £45.00 Now  £36.00

Grey Casual Patchwork Shirt
Grey Casual Patchwork Shirt

Was  £32.00 Now  £25.60

FARAH Grey 'Brewer' Shirt
FARAH Grey 'Brewer' Shirt

Was  £65.00 Now  £45.50

FARAH Navy 'Brewer' Shirt
FARAH Navy 'Brewer' Shirt

Was  £65.00 Now  £45.50

Navy Striped Casual Shirt
Navy Striped Casual Shirt

Was  £30.00 Now  £24.00

SELECTED HOMME+ Grey Button Up Shirt
SELECTED HOMME+ Grey Button Up Shirt

Was  £65.00 Now  £52.00

FARAH Black 'Brewer' Shirt
FARAH Black 'Brewer' Shirt

Was  £65.00 Now  £45.50

FARAH Blue 'Brewer' Shirt
FARAH Blue 'Brewer' Shirt

Was  £65.00 Now  £45.50

FARAH Red 'Brewer' Shirt
FARAH Red 'Brewer' Shirt

Was  £65.00 Now  £45.50

FARAH Burgundy 'Steen' Shirt
FARAH Burgundy 'Steen' Shirt

Was  £65.00 Now  £45.50

FARAH Green 'Brewer' Shirt
FARAH Green 'Brewer' Shirt

Was  £65.00 Now  £45.50

FARAH Navy Printed Shirt
FARAH Navy Printed Shirt

Was  £70.00 Now  £49.00

FARAH Blue Grandad Shirt
FARAH Blue Grandad Shirt

Was  £65.00 Now  £45.50

FARAH Navy Polo Neck Shirt
FARAH Navy Polo Neck Shirt

Was  £60.00 Now  £42.00

Teal and Grey Check Shirt
Teal and Grey Check Shirt

Was  £30.00 Now  £24.00

Navy Check Shirt
Navy Check Shirt

Was  £32.00 Now  £25.60

Navy and Brown Stone Check Shirt
Navy and Brown Stone Check Shirt

Was  £30.00 Now  £24.00

Navy Floral Print Short Sleeve Shirt
Navy Floral Print Short Sleeve Shirt

Was  £30.00 Now  £24.00

White Taped Muscle Fit Shirt
White Taped Muscle Fit Shirt

Was  £30.00 Now  £24.00

Light Blue and Red Check Shirt
Light Blue and Red Check Shirt

Was  £25.00 Now  £20.00

White And Blue Floral Muscle Fit Shirt
White And Blue Floral Muscle Fit Shirt

Was  £30.00 Now  £24.00

Navy Muscle Fit Shirt
Navy Muscle Fit Shirt

Was  £30.00 Now  £24.00

Navy Floral Print Muscle Fit Shirt
Navy Floral Print Muscle Fit Shirt

Was  £32.00 Now  £25.60

FARAH White 'Brewer' Shirt
FARAH White 'Brewer' Shirt

Was  £65.00 Now  £45.50

FARAH Blue 'Brewer' Shirt
FARAH Blue 'Brewer' Shirt

Was  £65.00 Now  £45.50

SELECTED HOMME Orange Check Shirt
SELECTED HOMME Orange Check Shirt

Was  £35.00 Now  £28.00

White Taped Oxford Shirt
White Taped Oxford Shirt

Was  £22.00 Now  £17.60

White Floral Print Shirt
White Floral Print Shirt

Was  £30.00 Now  £24.00

Black and White Floral Shirt
Black and White Floral Shirt

Was  £30.00 Now  £24.00

Black And Red Grid Check Shirt
Black And Red Grid Check Shirt

Was  £30.00 Now  £24.00

Blue Taped Oxford Shirt
Blue Taped Oxford Shirt

Was  £22.00 Now  £17.60

Grey Modern Zip Shirt
Grey Modern Zip Shirt

Was  £30.00 Now  £24.00

Navy Modern Zip Shirt
Navy Modern Zip Shirt

Was  £30.00 Now  £24.00

Green Black Watch Check Overshirt
Green Black Watch Check Overshirt

Was  £35.00 Now  £28.00

Blue And White Stripe Muscle Fit Shirt
Blue And White Stripe Muscle Fit Shirt

Was  £32.00 Now  £25.60

Pink And White Stripe Muscle Fit Shirt
Pink And White Stripe Muscle Fit Shirt

Was  £32.00 Now  £25.60

Multicoloured Neon Baroque Shirt
Multicoloured Neon Baroque Shirt

Was  £30.00 Now  £24.00

White Contrast Muscle Fit Shirt
White Contrast Muscle Fit Shirt

Was  £32.00 Now  £25.60

Navy and Red Check Overshirt
Navy and Red Check Overshirt

Was  £35.00 Now  £28.00

Geometric Print Short Sleeve Shirt
Geometric Print Short Sleeve Shirt

Was  £30.00 Now  £24.00

Grey Slim Fit Shirt
Grey Slim Fit Shirt

Was  £25.00 Now  £20.00

Horse Print Short Sleeve Shirt
Horse Print Short Sleeve Shirt

Was  £30.00 Now  £24.00

Stripe Overhead Shirt
Stripe Overhead Shirt

Was  £30.00 Now  £24.00

Black And White Check Overshirt
Black And White Check Overshirt

Was  £35.00 Now  £28.00

Navy Muscle Fit Shirt
Navy Muscle Fit Shirt

Was  £20.00 Now  £16.00

White Embroidered Smart Shirt
White Embroidered Smart Shirt

Was  £32.00 Now  £25.60

Black and Blue Check Shirt
Black and Blue Check Shirt

Was  £30.00 Now  £24.00