> > India >>  States >> Himachal Pradesh

Shimla Population 2024

Shimla is the capital city of the Indian state of Himachal Pradesh. It’s the largest & most populated city in Himachal Pradesh. In 1864, Shimla was declared as the summer capital of British India. After independence, the city became the capital of Punjab and in 1971 was made the capital of Himachal Pradesh. 

As per provisional reports of Census India, the population of Shimla in 2011 is 1,69,578 (1.69 Lakhs) and its estimated population of Shimla in 2024 is 2.30 lakh

Shimla City Census 2011 2024 Estimate
Total Population 169,578 210,277
Male Population 93,152 115,508
Female Population 76,426 94,768
Shimla Demography 2011 Census
Average Literacy (%) 93.63%
% of Male Literates 94.79%
% of Female Literates 92.19%
Sex Ratio 820
Child Sex Ratio 890
Children (0-6 years) 13,571

Source: Census 2011

Shimla Historical Population

As per Census 2011, Shimla has a population growth rate of 18.96% during 2001-2011.  It’s expected to have a population growth rate of 20% during 2011-2021.

At the start of the 20th century, the Shimla population was just 14K & it don’t show any major growth until the Independence of India.  In 1951 population is 46 thousand & it doubled to 1 lakh in 1991  & since then showing consistent growth &  was near 2 lakh  people in 2021,

Let’s look at population & percentage change from  Year 1901 to 2021.

YearPopulationActual ChangePercentage Change

Sources: Census 2011

Census 2011 Detials

As per provisional reports of Census India, the population of Shimla in 2011 is 1,69,578 ( 1.69 Lakhs) of which the male population is 93,152 and the female population is 76,426 


The initial provisional data released by census India 2011, shows that the density of Shimla for 2011 is 4800 people per sq. km. Shimla city administers area is 36 sq. km


The average literacy rate of Shimla in 2011 was 93.63%. If things are looked out at gender-wise, male and female literacy was 94.79% and 92.19% respectively. The total literate in Shimla was 146,062 of which 81,945 are males while 64,567 are females.


With regards to the Sex Ratio in Shimla, it stood at 820 per 1000 males. The average national sex ratio in India is 940 as per the latest reports of the Census 2011 Directorate. In the 2011 census, the child sex ratio is 890 girls per 1000 boys


In census enumeration, data regarding children under 0-6 age were also collected. There were a total of 13,571 children under the age of 0-6 years. Of the total 7,179 are boys while 6,392 are girls. The child Sex Ratio as per the census 2011 was 890. In 2011, Children under 0-6 formed 8.0 % of the total population of Shimla City

Sources: Census 2011

Shimla District Population

Shimla is a district in the state of Himachal Pradesh in north India. It’s the 3rd most populous district of Himachal Pradesh after Kangra and Mandi. 

As per the census 2011, the Shimla District population is 8,14,010 (8.14 Lakhs) and its estimated population in 2023 is 10 lakhs.

Shimla districtCensus 2011
Total Population8,14,010
Male Population4,25,039
Female Population3,80,996
Average Literacy (%)83.64%
Sex Ratio915
Child Sex Ratio925
Population of Shimla 2024 | Shimla City Population

2 thoughts on “Population of Shimla 2024 | Shimla City Population

Leave a Reply