Winter season in Amritsar sets in from November and lasts through March. During this time of the year, the weather in Amritsar is ideal for outdoor sightseeing and other activities. Days are sunny and nights are really chilly. The weather in Amritsar in December is usually foggy and the mean temperature hovers around 11 degrees. Night temperatures in Amritsar in January often drop below 5°C.
On the bright side, winter in Amritsar brings out the lively side. Travelers can get a glimpse of various festivals such as Guru Nanak Jayanti and Lohri celebrated during this season. So, winter is the most popular and the best time to visit Amritsar. Make sure to book hotel reservations and train tickets in advance to save money and last-minute hassles.