Winter season, lasting from November to March, is the best time to visit Amritsar. It is advisable to avoid the summers season (April-June) as the city can be quite hot and dusty during the time. The monsoon brings with it mild to heavy rains and can be cloudy, so it is also not ideal for a visit.