India is effectively a collection of different countries. What you wear at a beach club in Goa will get you aggressively stared at in a market in Rajasthan. Pack 100% linen or loose cotton — polyester and synthetic activewear trap sweat and will make you miserable.

Regional Dress Code Breakdown

RegionThe VibeWhat to WearWhat to Avoid
Goa and VarkalaWestern beach townsBikinis on the beach, denim shorts, sundresses in cafesSwimwear in local villages off the beach
Mumbai, Delhi, BangaloreModern megacitiesJeans, jumpsuits, midi-skirts, standard t-shirtsPlunging necklines
Rajasthan and UP (Agra/Varanasi)Deeply conservativeLoose linen pants, maxi skirts, tops covering shouldersCrop tops, short-shorts, tight leggings without a long shirt
Any Temple or MosqueStrict religious rulesAnkles and shoulders MUST be covered. Bring a dupatta (lightweight scarf).Anything tight or revealing — you will be handed a heavy rented gown

The Expat Hack

When you land in India, go to FabIndia. Buy two pairs of loose cotton block-printed trousers and a few Kurtis (long tunics). Around $15-30 each, they look great and immediately signal to locals that you respect the culture.