What to Wear in India as a Tourist

Pack modest, breathable clothing that covers shoulders and knees. Cotton and linen work best. Bring layers for air-conditioned spaces and one warm outfit for northern winters or hill stations.

  1. Choose breathable, natural fabrics. Pack cotton, linen, or bamboo clothing. Avoid synthetic fabrics that trap heat and sweat. Loose-fitting clothes work better than tight fits in the humidity.
  2. Cover shoulders and knees. Bring long pants, maxi dresses, and shirts that cover your shoulders. This shows respect and helps you enter temples and religious sites without issues.
  3. Pack a light scarf or shawl. Carry a cotton scarf to cover up when entering temples, protect from sun, or use as a blanket in over-air-conditioned spaces.
  4. Bring sturdy walking shoes. Pack closed-toe shoes that you can walk in for hours. Sandals are fine for casual wear, but avoid flip-flops for temple visits or long walking days.
  5. Add layers for temperature changes. Bring a light jacket or cardigan for air-conditioned restaurants, trains, and buses. If visiting November-February or hill stations, pack one warm outfit.
  6. Choose dark colors for bottom wear. Dark pants and skirts hide dust and stains better than light colors. Save white and light colors for tops where they stay cleaner.
Can I wear shorts in India?
Avoid shorts except at beaches or very touristy areas. You'll feel more comfortable and respected in long pants or skirts that cover your knees.
Do I need to cover my head?
Cover your head when entering Sikh temples (gurdwaras) and some mosques. Bring a scarf or use the cloth provided at temple entrances.
What about swimwear?
Bikinis are fine at beach resorts in Goa or Kerala. Elsewhere, wear a one-piece or cover up when not actively swimming. Never swim in regular clothes at holy rivers.
Should I buy clothes in India?
Yes, especially cotton kurtas and pants. They're cheaper, perfectly suited for the climate, and you'll blend in better. Shop at local markets or Fabindia stores.