Climate and monthly weather forecast
Lahore, Pakistan

englishespañol中文
Share
The Wazir Khan Mosque in Lahore, Pakistan, with the rest of the city in the background
The Wazir Khan Mosque in Lahore, Pakistan, with the rest of the city in the background

The climate of Lahore

The Köppen classification for Lahore's climate is BSh, which denotes a subtropical steppe climate. Situated in Pakistan, Lahore receives highly diversified weather patterns throughout the annual cycle. The climate classification and geographical positioning contribute to this weather variation and offer a climate that merges high temperatures with an appreciable quantity of rainfall.

A comprehensive review of climatological data indicates varying yearly temperature averages, ranging from 5.9°C (42.6°F) to 40.4°C (104.7°F). An examination of minimum temperatures reveals an uphill climb, commencing at 5.9°C (42.6°F) in January and peaking at 27.4°C (81.3°F) in June. The pattern is inversed from July through December, showing a gradual decrease to 6.8°C (44.2°F).

Monthly average maximum temperatures show a noticeable hike from January's 19.8°C (67.6°F) to June's scorching peak of 40.4°C (104.7°F). There’s another peak observed in September at 35°C (95°F), followed by a decline to 21.6°C (70.9°F) in December. The average monthly rainfall ranges from 4mm (0.16") to 202mm (7.95"). Remarkably, July sees the highest amount of rainfall at 202mm (7.95"), with August slightly behind at 164mm (6.46"). On the contrary, November sees the least rainfall, a mere 4mm (0.16").

The best time to visit Lahore

Considering both temperature and precipitation, the most compatible period for visiting Lahore seems to be from October to March. October promises pleasant maximum temperatures around 32.9°C (91.2°F) and relatively low rainfall of 12mm (0.47"). November and December continue this trend with cooler temperatures ranging from 21.6°C (70.9°F) to 27.4°C (81.3°F) and reduced rainfall, making these months ideal for sightseeing and outdoor activities. Even though the start of the year witnesses a temperature drop, the daylight duration remains at a conducive 10.1 hours to 11.1 hours, offering plenty of daytime for exploration.

The worst time to visit Lahore

High temperatures and heavy rainfall make the summer months of June, July, and August the least favourable period to visit Lahore. Temperatures in June can reach a stringent 40.4°C (104.7°F), while July and August witness an overwhelming average rainfall of 202mm (7.95") and 164mm (6.46"), respectively. These conditions pose threat to outdoor activities and sightseeing ventures, making the period less convenient for holidaymakers.

Spring weather in Lahore

Lahore experiences Spring climate from March to May. Maximum temperatures escalate from 27.1°C (80.8°F) in March to a challenging 38.6°C (101.5°F) in May, while the minimum temperatures rise from 14°C (57.2°F) to 23.7°C (74.7°F). Rainfall during this period scales from 41mm (1.61") in March and culminate at 22mm (0.87") in May. The daylight hours in spring extend from 12 hours in March to 13.8 hours in May, providing extended light hours for outdoor activities.

Summer weather in Lahore

The Summer in Lahore spans from June to August, providing maximum temperatures from 40.4°C (104.7°F) to 35°C (95°F). The minimum temperatures range between 27.4°C (81.3°F) and 26.4°C (79.5°F), thereby creating a rather warm atmosphere. An abrupt increase in rainfall characterizes this season, with precipitation records soaring from 36mm (1.42") in June to 202mm (7.95") in July and then dropping to 164mm (6.46") in August.

Autumn weather in Lahore

The autumnal climate graces Lahore from September to November, characterised by a substantial dip in temperatures. Maximum temperatures recede from 35°C (95°F) in September to 27.4°C (81.3°F) in November. The minimum temperature makes its way down from 24.4°C (75.9°F) to 11.6°C (52.9°F). Enjoyment of sunshine persists with an average of 8.9 hours to 8.7 hours daily. September experiences a considerable suspension in rainfall, recording only 61mm (2.4"). The rainfall further drops to 12mm (0.47") and 4mm (0.16") in October and November, respectively.

Winter weather in Lahore

In Lahore, Winter commences from December and extends till February. The city experiences relatively cool conditions with maximum temperatures plummeting from 21.6°C (70.9°F) in December to 19.8°C (67.6°F) in February. Meanwhile, the minimum temperature descends from 6.8°C (44.2°F) in December to 5.9°C (42.6°F) in February, marking the chilliest point in the year. The daylight duration in winter ranges from 10.1 hours to 11.1 hours. December and February, with a rainfall of 14mm (0.55") and 23mm (0.91") respectively, are marginally wetter than the driest month, January, recording just 29mm (1.14") of rain.

Weather in January

January in Lahore, Pakistan, begins the year with a fairly mild winter weather. During this month, the city experiences an average high of 19.8°C (67.6°F) and a low of 5.9°C (42.6°F). The weather can be a pleasant respite compared to the scorching summer months. Weather in January »

Weather in February

By February, the winter chill begins to recede, paving the way for the beginning of spring in Lahore. Temperatures witness an upward trend from January, with an average high of 22°C (71.6°F) and a low of 8.9°C (48°F). While rainfall increases to an average of 29mm (1.14"), the rainfall days mirror those of January, at 5 days. Weather in February »

Weather in March

The March weather in Lahore, Pakistan, marks the advent of spring. This month witnesses a significant increase in temperature, with the average high reaching 27.1°C (80.8°F) and the low 14°C (57.2°F). However, March also introduces an increase in rainfall, averaging 41mm (1.61"), and a slight increase in the number of rainfall days. Weather in March »

Weather in April

April heralds the onset of summer in Lahore, Pakistan. The month inherits its share of spring heat from March, with an average high temperature of 33.9°C (93°F) and a low of 19.6°C (67.3°F). Interestingly, despite the rise in temperatures, April experiences a drop in average rainfall to 20mm (0.79"). Weather in April »

Weather in May

Lahore’s searing summer truly sets in during May. With a high temperature of 38.6°C (101.5°F) and a low of 23.7°C (74.7°F), the days can often be scorching. Rainfall remains relatively low at 22mm (0.87") across five days. However, the heat curbed by generous daylight of 13.8 hours and a high UV index of 11. Weather in May »

Weather in June

Lahore's summer peaks in June, with the city experiencing its highest temperatures. The average high reaches a scorching 40.4°C (104.7°F) and never drops below 27.4°C (81.3°F), even at night. June also witnesses a slight increase in rainfall at 36mm (1.42"). Weather in June »

Weather in July

July brings the monsoon to Lahore, Pakistan. With the average high temperature dropping slightly to 36.1°C (97°F) and the low to 26.9°C (80.4°F), the weather turns more hospitable. A significant surge in rainfall occurs in July, reaching a steep 202mm (7.95") spread out over 11 rainfall days. Weather in July »

Weather in August

August continues Lahore's monsoon season, with a still comfortable average high of 35°C (95°F) and a low of 26.4°C (79.5°F). The city receives rainfall amounting to 164mm (6.46"), slightly lower than July, spread across an equal number of rainfall days. Weather in August »

Weather in September

In September, rainfall steadily begins to decrease in Lahore, dropping to 61mm (2.4"). The temperatures remain steady from August to September, with an average high of 35°C (95°F) and a low of 24.4°C (75.9°F). The city starts experiencing fewer daylight hours, dropping to 12.4 hours. Weather in September »

Weather in October

October sees Lahore, Pakistan returning to an autumnal normalcy. A further drop in temperature occurs with the high falling to 32.9°C (91.2°F), while the low temperature falls to a comfortable 18.2°C (64.8°F). The city experiences a substantial reduction in rainfall in October, with the average rainfall amounting to a mere 12mm (0.47"). Weather in October »

Weather in November

November initiates the onset of winter in Lahore. The city experiences a significant decrease in temperature, with the high dropping to 27.4°C (81.3°F), and the low to 11.6°C (52.9°F). The rainfall shrinks even further to become almost negligible at 4mm (0.16"). Weather in November »

Weather in December

December in Lahore, Pakistan finalizes the transition to winter. Temperatures plummet with the high reaching a mere 21.6°C (70.9°F), and lows dropping to 6.8°C (44.2°F). Despite the falling temperatures, Lahore welcomes winter with a minimal rainfall of 14mm (0.55"), spanning over three rainy days. Weather in December »

Frequently asked questions

What are the coldest months in Lahore?

Lahore, Pakistan, notes the coldest temperatures in January, with a average high of 19.8°C (67.6°F) and a low of 5.9°C (42.6°F).

How much does it rain in Lahore?

In Lahore, during the entire year, the rain falls for 63 days and collects up to 629mm (24.76") of precipitation.

What is the month with the least sunshine in Lahore?

January has the least sunshine of the year in Lahore, Pakistan, with an average of 7.1h of sunshine.

What is the month with the lowest UV index in Lahore?

The months with the lowest UV index are January and December, with an average maximum UV index of 3.

What month has the most sunshine in Lahore?

With an average of 9.9h of sunshine, May has the most sunshine of the year.

What is the warmest month in Lahore?

June, having an average high-temperature of 40.4°C (104.7°F) and an average low-temperature of 27.4°C (81.3°F), is the warmest month in Lahore, Pakistan.

When are the longest days in Lahore?

With an average of 14h and 12min of daylight, June has the longest days of the year.

What are the months with the highest UV index in Lahore?

The months with the highest UV index in Lahore, Pakistan, are June and July, with an average maximum UV index of 12.

What is the rainiest month in Lahore?

July is the month with the most rainfall in Lahore. Rain falls for 11 days and accumulates 202mm (7.95") of precipitation.

What is the driest month in Lahore?

The month with the least rainfall is November, when the rain falls for 1 days and typically collects 4mm (0.16") of precipitation.

What is the month with the shortest days in Lahore?

The month with the shortest days is December, with an average of 10h and 6min of daylight.

Is there Daylight Saving Time (DST) in Lahore?

Lahore, Pakistan, does not utilize Daylight Saving Time (DST). PKT timezone is used throughout the entire year.

Average temperature
Lahore, Pakistan

Average temperature - Lahore, Pakistan

The warmest month (with the highest average high temperature) is June (40.4°C).
The month with the lowest average high temperature is January (19.8°C).

The month with the highest average low temperature is June (27.4°C).
The coldest month (with the lowest average low temperature) is January (5.9°C).

Average rainfall
Lahore, Pakistan

Average rainfall - Lahore, Pakistan

The wettest month (with the highest rainfall) is July (202.1mm).
The driest month (with the least rainfall) is November (4.2mm).

Average rainfall days
Lahore, Pakistan

Average rainfall days - Lahore, Pakistan

The months with the highest number of rainy days are July and August (11 days).
The month with the least rainy days is November (1 days).

Average daylight / Average sunshine
Lahore, Pakistan

Average daylight / Average sunshine - Lahore, Pakistan

The month with the longest days is June (Average daylight: 14h and 12min).
The month with the shortest days is December (Average daylight: 10h and 6min).

The month with the most sunshine is May (Average sunshine: 9h and 54min).
The month with the least sunshine is January (Average sunshine: 7h and 6min).

Average UV index
Lahore, Pakistan

Average UV index - Lahore, Pakistan

The months with the highest UV index are June and July (UV index 12).
The months with the lowest UV index are January and December (UV index 3).

Lahore, Pakistan

Weather forecast for your location

1. Click Locate me button
2. Allow the app to use your location