На большей части территории Индии стоит приятная погода не более 4-5 месяцев в году. Для Северной Индии (кроме Гималаев) - это октябрь-ноябрь и февраль-март. Для Гималаев - это май-июнь и сентябрь-октябрь (в июле-августе во многих горных районах, кроме высокогорьев Кашмира, наступает сезон дождей). Для Южной Индии оптимальные по погоде месяцы - ноябрь-март.
Летом (с конца апреля по начало октября) на равнинном севере и юге Индии стоит сильная жара – до +50 в тени. С июля по октябрь, в связи с приходом сезона дожей на большую территорию Индии, к жаре примешивается еще и большая влажность. В это время хорошая погода наблюдается только в горных районах, хотя и там идут дожди.
Зимой (декабрь-январь) на равнинном Севере Индии столбик термометра редко опускается до 0, но в связи с отсутствием центрального отопления в домах, и этих холодов вполне достаточно, чтобы промерзнуть. Часто холода сопровождают еще и густые туманы, закрывающие днем солнце и не дающие воздуху прогреться. В это время хорошо только на юге Индии.
В Гималаях зимой (ноябрь-март) очень холодно (до 20-40 градусов мороза) и лежит снег. Отсутствие центрального отопления и плохая приспособленность отелей к морозам делает этот период довольно некомфортным для путешествий и отдыха.