The temperature in the hills is significantly cooler than in the cities, averaging between 17-20°C. Humidity is also lower here. The dry seasons, and the best times to visit, are between December and March and then again from July to August. You’ll experience wetter weather conditions in April and from October to November.