What to Wear With a Striped Shirt: 5 Outfit Formulas

Five complete striped shirt outfits, plus how stripe width changes what else the shirt works with.

Navy and white striped cotton poplin shirt with rolled cuffs, dark raw denim jeans, caramel leather loafers, and woven leather belt on an ecru linen canvas surface
Navy and white striped cotton poplin shirt with rolled cuffs, dark raw denim jeans, caramel leather loafers, and woven leather belt on an ecru linen canvas surface

See outfits like this on you

Wdrobe builds outfits from the clothes you already own and shows each one on your own photo.

To style a striped shirt, start from its real shape and the setting rather than a list of universal rules. The five formulas below move the same piece between casual, work, layered and dressed-up outfits. Take the closest version as a base, then swap in clothes that play the same role.

A broad stripe across the chest reads differently on a person than laid flat on a bed. Wdrobe, our styling app, can show a photo of the shirt on a picture of you before you pick a formula.

Check the fit and the fabric first

Pay attention to stripe scale, shirt length, fabric crispness, and whether it will be tucked or worn open. Those details decide whether the outfit looks intentional and stays comfortable after the mirror. A fine pinstripe in crisp poplin reads as office wear; a wide Breton-style stripe in soft cotton reads as weekend, even in the same colours.

A practical palette for a striped shirt is navy, white, camel, denim, and black. You will not need all five colors at once. Pick two neutrals and, if it helps, one accent. Echoing one color once, between a top and shoe or a jacket and bag, usually connects the combination.

5 ways to style a striped shirt

1. Striped shirt + dark jeans + brown loafers

The most direct version. A blue and white stripe over dark indigo jeans keeps the blues related, and brown loafers add the one warm note. Tuck the front only if the shirt is long, so it does not sit as a block over the hips. A brown belt that matches the loafers finishes it.

2. Striped shirt + camel pants + ballet flats

Camel trousers make a casual stripe look smarter without a jacket. Choose a navy or black stripe here, because camel next to a blue stripe can look slightly washed out. Tuck the shirt fully, roll the cuffs once, and wear ballet flats in black or tan so the shoe repeats either the stripe or the trouser.

Stripes are a pattern even when they feel like a neutral. Put them next to another pattern and the outfit gets busy fast. See the combination before you wear it.

3. Striped shirt under a navy blazer + ecru jeans

The work version for offices that allow jeans. A navy blazer picks up a navy stripe, and ecru jeans are softer than white. Only the collar and cuffs of the stripe show, so a fine stripe works better here than a bold one, which can fight with the lapels. Loafers or clean leather trainers both suit it.

4. Open striped shirt + tank + relaxed shorts

The holiday version. Wear the shirt open over a white or navy ribbed tank, sleeves pushed up, with relaxed cotton or linen shorts. A slightly oversized shirt works best because it hangs like a light jacket. Leather sandals or espadrilles keep it from looking like beachwear only.

5. Striped shirt + satin skirt + minimal sneakers

A mix of crisp and slippery fabrics. Tuck a cotton stripe into a satin slip or midi skirt in a colour from the stripe, then add plain white trainers for daytime. Swap the trainers for a heeled mule and the same outfit works for a dinner.

Adapting these for weather and dress code

Keep the striped shirt silhouette and change a single practical layer. In warm weather pick breathable cotton, linen or a lighter shoe; in cold, add a fine base layer before a bulky sweater. For work, sharpen a single element: the jacket, the bag or the shoe. On a casual day, soften one of those elements rather than rebuilding the outfit.

Color shifts formality as well. A tonal or dark combination reads more polished, while denim, contrast sneakers and lighter colors relax the same striped shirt. These are directions rather than fixed rules; fabric and condition still matter.

What shoes to wear with a striped top

The shoe decides how dressed up a striped top looks. Because the stripe already carries the pattern, a plain shoe in one solid colour almost always works better than a patterned or two-tone one.

By shoe type

  • Loafers make a striped top tidy enough for the office. Brown suede suits a casual Breton; black or burgundy leather suits a crisp pinstripe shirt.
  • Ballet flats are the classic partner for a Breton top with cropped jeans or a straight midi skirt. A pointed toe looks sharper than a round one.
  • White leather trainers pick up the white in the stripe and keep weekend outfits clean. Choose a plain pair, with no coloured logo competing with the pattern.
  • Ankle boots carry a striped top into autumn and winter. A Chelsea boot or a slim heel in black or dark brown sits well under jeans or a knee-length skirt.
  • Sandals or espadrilles are the summer choice with shorts, linen trousers or a denim skirt. Tan leather or natural rope looks relaxed next to a navy stripe.

By stripe colour

  • Navy and white: tan, cognac and white shoes are the easy options, and navy shoes look neat when the rest of the outfit is light.
  • Black and white: black shoes are the safe answer; white trainers or silver flats lighten the look for daytime.
  • Red and white: keep the shoe neutral, such as white, tan or navy, or wear red only when it is the same red as the stripe.

The rule to remember: repeat one colour from the stripe in the shoe, or stay with a quiet neutral, and never bring in a new strong colour. Navy flats with a navy stripe tie the outfit together; green shoes with the same top look as if they came from another outfit.

Frequently asked questions

What trousers go with a striped shirt?

Dark jeans, ecru or white jeans, camel or navy tailored trousers, and wide-leg trousers in a colour from the stripe. Plain trousers are the easiest choice, because the shirt already carries the pattern.

What shoes go with a striped top?

Loafers, ballet flats, plain white leather trainers, ankle boots and, in summer, sandals or espadrilles all work. Choose a plain pair and match it to one colour in the stripe, such as navy flats with a navy and white top.

Do horizontal stripes make you look wider?

Not meaningfully. Fit and stripe width matter far more than direction, and a well-fitting striped shirt in a medium stripe works on most people regardless of the orientation.

Can you wear stripes with other patterns?

Yes. Keep the scales different and share one color, and stripes will sit comfortably alongside florals, checks or animal print.

Why does my striped shirt look wrong with this outfit?

Usually the hem clashes with the shoe, the shirt is too long for the trousers, or the stripe and another piece carry equal weight. Change one thing and compare. If the same shirt fails with everything, the stripe scale is often the cause: a bold stripe needs plainer partners than a fine one.

When you want to put stripes next to florals or checks, this guide to mixing patterns has the rules. Stripes behave predictably once you know the scale, which makes them a sensible place to start finding new combinations in your own rail.

Stripes are a pattern, which means everything else in the outfit has to decide whether to match them or stay quiet. See your striped shirt in full outfits and find the combinations that do not compete.

All articles