In the more prosperous parts of India, people dress as they might in less conservative countries, but locals generally avoid clothing that leaves skin exposed. Male and female travellers should wear non-revealing clothes as a sign of respect for local social mores. This is essential at most holy sites, where strict dress codes are enforced (carry a thin headscarf to cover your hair).
Follow the lead of locals. For women, the salwar kameez – a long, flowing shirt with loose-fitting trousers – is more practical than a sari and ideal for the tropical climate. For men, the kurta (long shirt) is also highly practical. Bring comfortable covered shoes/trainers, and carry slip-on shoes for visiting sacred sites. Proper cold-weather clothing is essential for the Himalaya.