October to April is the best time to visit Amritsar, especially the start and end of the season, with the most pleasant weather for sightseeing. Average temperatures generally range from 10°C to 20°C, rainfall is minimal, and you can expect plenty of sunshine. The heart of winter can sometimes drop to around 5°C, but the crisp air adds a different charm to the city, especially in the early morning when the Golden Temple is shrouded in mist.
May to June sees the arrival of the scorching summer. Temperatures are regularly around 35°C to 40°C, even soaring as high as 45°C, making outdoor activities uncomfortable. However, this is also when you’ll find fewer tourists, which might appeal if you prefer a quieter visit.
July to September marks the monsoon season. While the rain cools things down a bit, it can also make the streets muddy and the humidity uncomfortable. Average temperatures range from 25°C to 35°C, and you can expect frequent heavy downpours.