This site ships to the United States

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 then 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
343 results
White and Burgundy Pindot Dress Shirt
White and Burgundy Pindot Dress Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Black and White Geo Print Short Sleeve Dress Shirt
Black and White Geo Print Short Sleeve Dress Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Blue Check Casual Shirt
Blue Check Casual Shirt

Was  $60.00 Was  $33.00 Now  $29.70

Extra 10% off Sale! Extra 10% off Sale!
White and Red Geo Wave Print Short Sleeve Dress Shirt
White and Red Geo Wave Print Short Sleeve Dress Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Black and White Mini Shape Print Short Sleeve Dress Shirt
Extra 10% off Sale! Extra 10% off Sale!
Blue Twill Button Down Casual Shirt
Blue Twill Button Down Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Burgundy and White Pindot Long Sleeve Dress Shirt
Burgundy and White Pindot Long Sleeve Dress Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Teal Pique Textured Jersey Shirt
Teal Pique Textured Jersey Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Khaki Denim Short Sleeve Baseball Shirt
Khaki Denim Short Sleeve Baseball Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Black Denim Short Sleeve Baseball Shirt
Black Denim Short Sleeve Baseball Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Long Sleeve Navy Print Shirt
Long Sleeve Navy Print Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Black and White Stripe Button Down Casual Shirt
Black and White Stripe Button Down Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Indigo Jaquard Long Sleeve Casual Shirt
Indigo Jaquard Long Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
White and Grey Stripe Button Down Shirt
White and Grey Stripe Button Down Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Blue and White Horizontal Stripe Casual Shirt
Blue and White Horizontal Stripe Casual Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Grey and White Thin Stripe Casual Shirt
Grey and White Thin Stripe Casual Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Tan Faux Suede Zip Through Overshirt
Tan Faux Suede Zip Through Overshirt

Was  $65.00 Was  $37.00 Now  $33.30

Extra 10% off Sale! Extra 10% off Sale!
Black Zip Through Overshirt
Black Zip Through Overshirt

Was  $65.00 Was  $37.00 Now  $33.30

Extra 10% off Sale! Extra 10% off Sale!
Premium Liberty Marble Hearts Print Dress Shirt
Premium Liberty Marble Hearts Print Dress Shirt

Was  $95.00 Was  $50.00 Now  $45.00

Extra 10% off Sale! Extra 10% off Sale!
Premium Liberty Grey and White Floral Print Dress Shirt
Premium Liberty Grey and White Floral Print Dress Shirt

Was  $95.00 Was  $60.00 Now  $54.00

Extra 10% off Sale! Extra 10% off Sale!
Premium Liberty Red Rose Print Dress Shirt
Premium Liberty Red Rose Print Dress Shirt

Was  $95.00 Was  $60.00 Now  $54.00

Extra 10% off Sale! Extra 10% off Sale!
Premium Liberty Wonderland Print Dress Shirt
Premium Liberty Wonderland Print Dress Shirt

Was  $95.00 Was  $50.00 Now  $45.00

Extra 10% off Sale! Extra 10% off Sale!
Premium Liberty Paradise Print Dress Shirt
Premium Liberty Paradise Print Dress Shirt

Was  $95.00 Was  $50.00 Now  $45.00

Extra 10% off Sale! Extra 10% off Sale!
Premium Liberty Summer Floral Print Dress Shirt
Premium Liberty Summer Floral Print Dress Shirt

Was  $95.00 Was  $60.00 Now  $54.00

Extra 10% off Sale! Extra 10% off Sale!
Grey Denim Long Sleeve Casual Shirt
Grey Denim Long Sleeve Casual Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
White Waffle Textured Short Sleeve Casual Shirt
White Waffle Textured Short Sleeve Casual Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Black and White Pin Dot Short Sleeve Dress Shirt
Black and White Pin Dot Short Sleeve Dress Shirt

Was  $50.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Washed Black Denim Short Sleeve Casual Shirt
Washed Black Denim Short Sleeve Casual Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Blue Denim Short Sleeve Casual Shirt
Blue Denim Short Sleeve Casual Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Khaki Western Style Short Sleeve Casual Shirt
Khaki Western Style Short Sleeve Casual Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Blue and White Stripe Button Down Casual Shirt
Blue and White Stripe Button Down Casual Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Pink Check Long Sleeve Casual Shirt
Pink Check Long Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Blue and White Stripe Long Sleeve Casual Shirt
Blue and White Stripe Long Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Pink Stripe Revere Collar Shirt
Pink Stripe Revere Collar Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Khaki Waffle Textured Short Sleeve Casual Shirt
Khaki Waffle Textured Short Sleeve Casual Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Blue Shadow Check Long Sleeve Casual Shirt
Blue Shadow Check Long Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Grey Stripe Stand Collar Casual Shirt
Grey Stripe Stand Collar Casual Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Blue and White Scribble Print Revere Collar Shirt
Blue and White Scribble Print Revere Collar Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Burgundy Twill Long Sleeve Casual Shirt
Burgundy Twill Long Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Black and White Dobby Cross Short Sleeve Casual Shirt
Black and White Dobby Cross Short Sleeve Casual Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
ROGUES OF LONDON White Short Sleeve Shirt
ROGUES OF LONDON White Short Sleeve Shirt

Was  $100.00 Was  $50.00 Now  $45.00

Extra 10% off Sale! Extra 10% off Sale!
ROGUES OF LONDON Collarless White Long Sleeve Shirt
ROGUES OF LONDON Collarless White Long Sleeve Shirt

Was  $100.00 Was  $50.00 Now  $45.00

Extra 10% off Sale! Extra 10% off Sale!
Multicoloured Geo Print Revere Viscose Short Sleeve Shirt
Extra 10% off Sale! Extra 10% off Sale!
Green and White Stripe Short Sleeve Dress Shirt
Green and White Stripe Short Sleeve Dress Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Navy Thistle Print Short Sleeve Casual Drape Shirt
Navy Thistle Print Short Sleeve Casual Drape Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Green Crosshatch Short Sleeve Dress Shirt
Green Crosshatch Short Sleeve Dress Shirt

Was  $55.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Blue Crosshatch Short Sleeve Dress Shirt
Blue Crosshatch Short Sleeve Dress Shirt

Was  $55.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Blue Crosshatch Long Sleeve Dress Shirt
Blue Crosshatch Long Sleeve Dress Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Black Denim Stand Collar Casual Shirt
Black Denim Stand Collar Casual Shirt

Was  $60.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Grey Stripe Short Sleeve Casual Shirt
Grey Stripe Short Sleeve Casual Shirt

Was  $45.00 Was  $20.00 Now  $18.00

Extra 10% off Sale! Extra 10% off Sale!
Bleach Wash Denim Western Long Sleeve Casual Shirt
Bleach Wash Denim Western Long Sleeve Casual Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Washed Black Western Short Sleeve Casual Shirt
Washed Black Western Short Sleeve Casual Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Burgundy and White Oxford Stand Collar Casual Shirt
Burgundy and White Oxford Stand Collar Casual Shirt

Was  $40.00 Was  $20.00 Now  $18.00

Extra 10% off Sale! Extra 10% off Sale!
SELECTED HOMME Blue Jersey Shirt
SELECTED HOMME Blue Jersey Shirt

Was  $75.00 Was  $35.00 Now  $31.50

Extra 10% off Sale! Extra 10% off Sale!
Black Denim Western Long Sleeve Casual Shirt
Black Denim Western Long Sleeve Casual Shirt

Was  $65.00 Was  $37.00 Now  $33.30

Extra 10% off Sale! Extra 10% off Sale!
Green and White Oxford Stand Collar Casual Shirt
Green and White Oxford Stand Collar Casual Shirt

Was  $40.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Pink Stripe Short Sleeve Dress Shirt
Pink Stripe Short Sleeve Dress Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
Stone and Navy Check Long Sleeve Shirt
Stone and Navy Check Long Sleeve Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
NOOSE & MONKEY Violet Blue Shirt
NOOSE & MONKEY Violet Blue Shirt

Was  $75.00 Was  $40.00 Now  $36.00

Extra 10% off Sale! Extra 10% off Sale!
SELECTED HOMME Blue Stand Collar Shirt
SELECTED HOMME Blue Stand Collar Shirt

Was  $85.00 Was  $40.00 Now  $36.00

Extra 10% off Sale! Extra 10% off Sale!
White Seersucker Short Sleeve Casual Shirt
White Seersucker Short Sleeve Casual Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Premium Brown Wool Blend Long Sleeve Shirt
Premium Brown Wool Blend Long Sleeve Shirt

Was  $70.00 Was  $37.00 Now  $33.30

Extra 10% off Sale! Extra 10% off Sale!
Navy Seersucker Short Sleeve Casual Shirt
Navy Seersucker Short Sleeve Casual Shirt

Was  $45.00 Was  $24.00 Now  $21.60

Extra 10% off Sale! Extra 10% off Sale!
Black Puppytooth Long Sleeve Dress Shirt
Black Puppytooth Long Sleeve Dress Shirt

Was  $60.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Navy Stand Collar Short Sleeve Dress Shirt
Navy Stand Collar Short Sleeve Dress Shirt

Was  $40.00 Was  $20.00 Now  $18.00

Extra 10% off Sale! Extra 10% off Sale!
Navy Puppytooth Long Sleeve Dress Shirt
Navy Puppytooth Long Sleeve Dress Shirt

Was  $60.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Khaki Check Vintage Style Long Sleeve Casual Shirt
Khaki Check Vintage Style Long Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Burgundy and Grey Tartan Long Sleeve Casual Shirt
Burgundy and Grey Tartan Long Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Navy and Grey Tartan Short Sleeve Casual Shirt
Navy and Grey Tartan Short Sleeve Casual Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Burgundy and Black Buffalo Check Short Sleeve Shirt
Burgundy and Black Buffalo Check Short Sleeve Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Tijuana Print Short Sleeve Drape Shirt
Tijuana Print Short Sleeve Drape Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Khaki Button Down Collar Short Sleeve Dress Shirt
Khaki Button Down Collar Short Sleeve Dress Shirt

Was  $40.00 Was  $20.00 Now  $18.00

Extra 10% off Sale! Extra 10% off Sale!
Green and Black Buffalo Check Short Sleeve Shirt
Green and Black Buffalo Check Short Sleeve Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Premium Stone Linen Long Sleeve Shirt
Premium Stone Linen Long Sleeve Shirt

Was  $70.00 Was  $35.00 Now  $31.50

Extra 10% off Sale! Extra 10% off Sale!
Premium Black Wool Blend Long Sleeve Shirt
Premium Black Wool Blend Long Sleeve Shirt

Was  $75.00 Was  $35.00 Now  $31.50

Extra 10% off Sale! Extra 10% off Sale!
Blue Mini Floral Print Short Sleeve Dress Shirt
Blue Mini Floral Print Short Sleeve Dress Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Tropical Leaf Print Short Sleeve Shirt
Tropical Leaf Print Short Sleeve Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Monochrome Geometric Viscose Short Sleeve Casual Shirt
Monochrome Geometric Viscose Short Sleeve Casual Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Red Geometric Short Sleeve Casual Shirt
Red Geometric Short Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Hawaiian Print Short Sleeve Shirt
Hawaiian Print Short Sleeve Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Navy Zig Zag Short Sleeve Revere Shirt
Navy Zig Zag Short Sleeve Revere Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Premium Charcoal Stripe Long Sleeve Shirt
Premium Charcoal Stripe Long Sleeve Shirt

Was  $65.00 Was  $33.00 Now  $29.70

Extra 10% off Sale! Extra 10% off Sale!
Grey Western Long Sleeve Casual Denim Shirt
Grey Western Long Sleeve Casual Denim Shirt

Was  $65.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Grey and White Stripe Long Sleeve Casual Shirt
Grey and White Stripe Long Sleeve Casual Shirt

Was  $55.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
AAA Black Plaid Longline Zip Shirt
AAA Black Plaid Longline Zip Shirt

Was  $75.00 Was  $35.00 Now  $31.50

Extra 10% off Sale! Extra 10% off Sale!
Burgundy Double Pocket Long Sleeve Casual Shirt
Burgundy Double Pocket Long Sleeve Casual Shirt

Was  $55.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Bleach Wash Denim Short Sleeve Casual Shirt
Bleach Wash Denim Short Sleeve Casual Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
Long Sleeve Khaki Double Pocket Overshirt
Long Sleeve Khaki Double Pocket Overshirt

Was  $65.00 Was  $30.00 Now  $27.00

Extra 10% off Sale! Extra 10% off Sale!
Heavy Wash Denim Short Sleeve Casual Shirt
Heavy Wash Denim Short Sleeve Casual Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
SELECTED HOMME White Shirt
SELECTED HOMME White Shirt

Was  $85.00 Was  $40.00 Now  $36.00

Extra 10% off Sale! Extra 10% off Sale!
Stone Double Pocket Long Sleeve Casual Overshirt
Stone Double Pocket Long Sleeve Casual Overshirt

Was  $65.00 Was  $37.00 Now  $33.30

Extra 10% off Sale! Extra 10% off Sale!
Black Slim Fit Dress Shirt
Black Slim Fit Dress Shirt

Was  $40.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
White Denim Western Short Sleeve Casual Shirt
White Denim Western Short Sleeve Casual Shirt

Was  $50.00 Was  $28.00 Now  $25.20

Extra 10% off Sale! Extra 10% off Sale!
SELECTED HOMME Beige Shirt
SELECTED HOMME Beige Shirt

Was  $85.00 Was  $57.00 Now  $51.30

Extra 10% off Sale! Extra 10% off Sale!
Burgundy Gingham Textured Short Sleeve Smart Shirt
Burgundy Gingham Textured Short Sleeve Smart Shirt

Was  $50.00 Was  $25.00 Now  $22.50

Extra 10% off Sale! Extra 10% off Sale!
SELECTED HOMME Long Sleeve Navy Shirt
SELECTED HOMME Long Sleeve Navy Shirt

Was  $65.00 Was  $46.15 Now  $41.53

Extra 10% off Sale! Extra 10% off Sale!
SELECTED HOMME Blue Shirt
SELECTED HOMME Blue Shirt

Was  $85.00 Was  $44.00 Now  $39.60

Extra 10% off Sale! Extra 10% off Sale!
Light Blue Stripe Dress Shirt
Light Blue Stripe Dress Shirt

Was  $55.00 Was  $28.00 Now  $25.20

Light Blue Slub Button Down Long Sleeve Dress Shirt
Light Blue Slub Button Down Long Sleeve Dress Shirt

Was  $50.00 Was  $15.00 Now  $13.50

Extra 10% off Sale! Extra 10% off Sale!
Premium Folded White Long Sleeve Smart Shirt
Premium Folded White Long Sleeve Smart Shirt

Was  $70.00 Was  $49.70 Now  $44.73

Extra 10% off Sale! Extra 10% off Sale!
Blue Texture Double Cuff Long Sleeve Dress Shirt
Blue Texture Double Cuff Long Sleeve Dress Shirt

Was  $45.00 Was  $31.95 Now  $28.75

Extra 10% off Sale! Extra 10% off Sale!
Blue Texture Long Sleeve Dress Shirt
Blue Texture Long Sleeve Dress Shirt

Was  $45.00 Was  $40.50 Now  $36.45

Extra 10% off Sale! Extra 10% off Sale!
Navy Marl Long Sleeve Smart Shirt
Navy Marl Long Sleeve Smart Shirt

Was  $40.00 Was  $20.00 Now  $18.00

Extra 10% off Sale! Extra 10% off Sale!