What to Wear in Singapore's Heat (Without Living in Shorts)

Linen & Stitch journal editorial image accompanying What to Wear in Singapore's Heat (Without Living in Shorts)

There's an art to getting dressed when the walk from the MRT is warmer than your entire office. Wear too many layers and you'll regret them by 9.15am. Wear nothing but shorts and a tee and suddenly you're invited somewhere with a dress code.

Here's a simple way to make Singapore's weather less of a wardrobe problem.

Start with airflow

Loose but considered cuts allow more movement and ventilation than clothes that cling. A shirt doesn't have to be oversized; it just needs enough room across the back and underarms. The same goes for trousers through the thigh.

Choose the fabric, then check the weight

Linen and lightweight cotton are useful choices, but construction matters. Heavy cotton twill can feel quite different from a fine poplin shirt, and a dense linen weave behaves differently from a very light one. Don't buy on the fibre name alone.

Three outfits for normal Singapore days

  • Work: straight trousers, a lightweight button-up shirt and loafers or clean leather shoes.
  • Weekend: relaxed trousers or shorts, a simple tee and breathable footwear.
  • Dinner: trousers you already wore during the day, an open-collar shirt and one good accessory.

That last outfit is particularly useful. Nobody wants to go home and change clothes because the weather changed from hot to slightly less hot.

Plan for air-conditioning

Light layers help if your office is cold, but keep them easy to remove outdoors. Carrying a substantial jacket around all afternoon defeats the purpose.

Don't overlook white trousers

They're versatile, but opacity counts. A nice pair should be comfortable in bright daylight, not merely look good under warm shop lighting. Our linen pants guide explains what to check.

Ultimately, dressing well here isn't about owning more clothes. It's about owning the right few, getting their fit right and leaving yourself a little room to breathe.

Back to blog