Lahore Weather in December
Pakistan · December climate averages and travel tips
Expect warm days in Lahore in December: the average high is 23°C (73°F) and the average low is 8°C (47°F). December is winter in Pakistan. The month is very dry, with about 8 mm (0.3 in) of rain spread over 2 days, one of the driest months of the year. You get roughly 10 hours of daylight and mostly clear skies.
Is December a good time to visit Lahore?
Yes — December is one of the best months to visit Lahore. The weather rates excellent (10/10) on our comfort score.
Visiting Lahore in December
Cool days for exploring
December is one of Lahore's best months for sightseeing. Afternoons are mild, while mornings and evenings feel chilly, so you'll want to time outdoor plans around the warmer part of the day. The dry air and long sunny spells suit walks through Lahore Fort and the Walled City.
You can enjoy the gardens at Shalimar Bagh without summer's sticky heat. Avoid relying on late-night outdoor plans if you feel the cold easily. December is much cooler than November, and January is cooler still.
Christmas and winter crowds
Christmas brings services and celebrations to Lahore's Christian community, including at Sacred Heart Cathedral. Quaid-e-Azam Day, on December 25, marks the birthday of Pakistan's founder. It's a public holiday, so some offices and shops may close.
December falls within Lahore's popular winter travel season, which runs from November to February. Expect more visitors than in the hotter months, and potentially higher hotel prices. If you hate crowds, go to the Walled City on a weekday rather than a holiday.
Make the most of your visit
With little rain, December usually works well for a full day outdoors. You can explore the Badshahi Mosque, then warm up with a bowl of nihari, a slow-cooked meat stew, near the old city. Keep some indoor time in reserve: winter air pollution can make long stretches outside uncomfortable.
Travelling with kids? Lahore Zoo and the nearby Lahore Museum give you easy alternatives if the air feels poor. Check local air-quality reports before setting out, especially for a walk along Mall Road.
December weather at a glance
| Average high | 23°C (73°F) |
|---|---|
| Average low | 8°C (47°F) |
| Daily mean | 14°C (58°F) |
| Rainfall | 8 mm (0.3 in) |
| Rainy days (1 mm+) | 2 |
| Humidity | 41% |
| Cloud cover | 33% |
| Daylight | 10 hours |
| Est. sunshine | 7.4 hours/day |
| Wind | 4.9 km/h |
| vs November | 5°C cooler than November, with similar rainfall. |
What to pack for Lahore in December
- T-shirts plus a light layer for the evening
- a sweater for cool nights
Lahore weather in other months
← NovemberBest time to visit LahoreJanuary →
Nearby in December
- Amritsar22°C · 10 mm
- Gujranwala22°C · 11 mm
- Faisalabad23°C · 7 mm
- Ludhiana23°C · 9 mm
- Rawalpindi20°C · 31 mm
- Islamabad20°C · 31 mm
Where else is good in December? See where to go in December.