Субтропический муссонный, горный. Ни одна страна мира не имеет на столь небольшом пространстве такой гаммы климатов, начиная с тропического юга, и кончая арктическими ледниками Главного Гималайского хребта. На высоте ниже 1000 м. лето жаркое (средняя температура выше +30 С), зима теплая (днем до +20 С, ночью около + 10 С). В районе Махабхараты и Сивалика средняя температура летом составляет около + 22-24 С, зимой +14-18 С (возможны продолжительные понижения температуры). В высокогорных районах климат в любое время года холодный, температура летом не превышает +10-15 С, зимой - от -7 С до -30 С, при этом влажность воздуха низка и постоянно дуют сильные ветра.
В июне - августе муссонные дожди приносят влагу с Индийского океана, поэтомй в южных районах страны в этот период очень жарко и сыро, а на южных склонах гор выпадает огромное количество осадков (от 1700 до 3500 мм.). Зимой, с середины декабря по февраль, относительно сухо и прохладно, а в горах уже в октябре выпадает снег (в Гималях он лежит круглый год).
Лучшее впемя для посещения страны - весна (март-апрель) и осень (октябрь-ноябрь). В это время прохладно и практически не бывает осадков. Дневные температуры колеблются от +25 С до +30 С днём, и от +15 С до +20 С - ночью.