Pakistan flag

Lahore, Pakistan

Megacity · Population 13.0M

Lahore is the largest city in Pakistan with a population of approximately 13,004,135 people as of 2026. This makes it the 10th largest city in the world, accounting for 5.38% of Pakistan's total population of 241.5M. Lahore is classified as a megacity and operates in the Asia/Karachi timezone. The average annual temperature is 23.4°C with 758 mm of rainfall per year. The city sits at an elevation of 219 meters above sea level.

Population

13,004,135

Global Rank

#10

Country Rank

#1

% of Pakistan

5.38%

Avg Temperature

23.4°C

Annual Rainfall

758 mm

Elevation

219 m

Timezone

Asia/Karachi

Lahore on the Map

Loading map...

Climate in Lahore

Lahore's warmest month is Jun and the coldest is Jan. The wettest month is Aug with 359 mm of rainfall.

Average Monthly Temperature

8.9°C
Jan
14°C
Feb
19.4°C
Mar
24.4°C
Apr
31.9°C
May
34.1°C
Jun
31.5°C
Jul
28.8°C
Aug
28.7°C
Sep
25.7°C
Oct
20.1°C
Nov
13.5°C
Dec
8.9°C34.1°C

Monthly Rainfall

29 mm
Jan
38 mm
Feb
36 mm
Mar
27 mm
Apr
3 mm
May
17 mm
Jun
135 mm
Jul
359 mm
Aug
74 mm
Sep
17 mm
Oct
3 mm
Nov
20 mm
Dec

Pakistan at a Glance

Country Population

241,499,431

Capital

Islamabad

Region

Southern Asia

Major Cities

86

GDP per Capita

$1,479

Life Expectancy

67.7 years

Urban Population

39.2%

Growth Rate

0.02%

Nearest Major Cities

Closest cities to Lahore with over 100,000 people

Cities closest to Lahore by distance
CityPopulationDistance
Muridke164,24629 km
Shekhupura591,42439 km
Kamoke199,53148 km
Kasur510,87550 km
Amritsar1,159,22750 km
Phool Nagar114,53055 km
Gujranwala2,511,11868 km
Firozpur110,31375 km

Frequently Asked Questions

What is the population of Lahore?

The population of Lahore, Pakistan is approximately 13,004,135 people, making it the 10th largest city in the world and the 1st largest in Pakistan.

Is Lahore the capital of Pakistan?

No, the capital of Pakistan is Islamabad. Lahore is the 1st largest city in the country.

What is the climate like in Lahore?

Lahore has an average annual temperature of 23.4°C and receives 758 mm of rainfall per year. The warmest month is Jun and the coldest is Jan.

What timezone is Lahore in?

Lahore is in the Asia/Karachi timezone.