Pakistan in December: Where to Go, What to Pack and Which Cities to Book
December splits the country in two — crisp, clear days in Punjab and Khyber Pakhtunkhwa, snow and closed passes in the northern valleys — so where you book decides what kind of trip you get.
Lahore and Islamabad: the comfortable December core
Lahore in December is the easiest introduction to the country: daytime highs sit around 20°C, evenings drop near 8°C, and the fog that later smothers the city is usually mild rather than ruinous. Base yourself in Gulberg or the old city near Delhi Gate for food and Mughal sights, or in DHA further out if you want quiet and parking. The Lahore Fort, Badshahi Mosque and Shalimar Gardens are all half-day outings, and the Walled City walk between Delhi Gate and Wazir Khan Mosque is best started before 10am while light is still low and crowds thin.
Islamabad is cooler and greener, with Margalla Hills views from F-6 and F-7 and a quicker, calmer pace. The Faisal Mosque, Saidpur Village and the trailheads at Trail 5 are all within a short drive of the Blue Area hotels. Book Islamabad if you want a base for a day trip to Taxila's Buddhist ruins or Murree, roughly 90 minutes up the hill and often snowy by late December — worth a night only if you accept cold rooms and weekend traffic. Between the two, I would choose Lahore for food and history, Islamabad for comfort and access north.
Peshawar and the Khyber Pass side
Peshawar stays dry and mild in December, roughly 18°C by day and 6°C at night, which makes it the most rewarding winter city for travellers interested in living history. Stay in Saddar or University Town, both walkable to the Mahabat Khan Mosque, the Qissa Khwani bazaar and the Peshawar Museum's Gandhara collection. The historic bazaars are at their best mid-morning; the brass and copper shops near Kissa Khwani are the reason many people come. Note that daylight is short — sunset arrives before 5.30pm — so plan two half-days rather than one long one.
Travellers often ask about the Khyber Pass. Access is controlled and conditions change, so check the current position locally before planning anything beyond the city; do not build an itinerary around it. What is reliably open is the Peshawar valley:Charsadda's mound, the Buddhist site at Takht-i-Bahi near Mardan (about an hour by road) and the bazaars. Hotel choice in Peshawar is limited compared with Lahore, so book early and prefer Saddar for convenience over peripheral highway hotels that require a car for every meal.
The north in December: ski, snow and shut roads
December is when the northern circuit changes character. Naran and the Babusar road close with snow, and the Karakoram Highway beyond Chilas can be interrupted by landslides and weather, so Gilgit-Baltistan trips need slack in the schedule and local advice. What works well is the lower north: Murree and the Galiyat hills for a first taste of snow, and Hunza for clear, cold days with low-season room rates and empty viewpoints — expect roughly -5°C at night in Karimabad but dazzling light on Rakaposhi.
Skardu is cold but magical in December, with frozen lakesides and few visitors; flights from Islamabad are weather-dependent, so keep a road or buffer day. If you want a ski trip, Malam Jabba in Swat, about four hours from Peshawar, is the practical option, with basic slopes and rentals rather than alpine infrastructure. Book northern hotels with cancellation flexibility, confirm heating rather than assuming it, and carry cash — ATMs thin out past Chilas. My pick for a first December north trip is Hunza over Skardu for road reliability.
Practical planning and where to reserve
Pack layers, not a single heavy coat: a down jacket, fleece, thermals, gloves and a scarf cover both the 20°C afternoons in Lahore and the sub-zero mornings in Hunza. Bring a universal adapter, a power bank for long drives, and shoes with grip for icy lanes in Murree and Karimabad. December is low season outside the cities, so you will find more choice and better rates in the north, while Lahore and Islamabad fill up around the Christmas and New Year weekends — reserve those two cities first, then build the rest of the route around confirmed rooms.
Distances decide the itinerary. Lahore to Islamabad is about four hours on the M-2; Islamabad to Peshawar roughly two; Peshawar to Swat three to four. Do not try to combine Lahore, the north and Peshawar in under a week. A comfortable nine-day shape is Lahore three nights, Islamabad two, Peshawar two, with a Hunza or Swat extension if you have four more days. Book city hotels with free cancellation by early December, favour properties within walking distance of the sights, and confirm airport pickup where offered.
Questions, answered
Is December a good time to visit Pakistan?
Yes, for Lahore, Islamabad and Peshawar, where days are mild and dry. The northern valleys are cold and some passes and roads close, so treat December as a city month with an optional snow extension rather than a full trekking season.
What should I pack for Pakistan in December?
Layers. Expect around 20°C afternoons in Punjab and near-freezing nights in Hunza or Skardu. Bring a down jacket, fleece, thermals, gloves, grip-soled shoes, a power bank and cash, since ATMs are sparse north of Chilas.
Which cities should I book first?
Reserve Lahore and Islamabad first, as they fill around the Christmas and New Year weekends, then add Peshawar and any northern stop with free cancellation. Choose hotels in Gulberg or the Walled City in Lahore, F-6 or F-7 in Islamabad, and Saddar in Peshawar.
5% back on completed stays · ~1 tonne CO₂ retired per booking