Sex Ratio in India and states | Indian Sex ratio 2024

Sex Ratio in India

The sex ratio shows how many males there are for every 1000 females in a group. In India, this ratio was 943 females for every 1000 males in the 2011 census. More Indian families are now avoiding sex-selective abortions due to government bans on prenatal sex tests and changing social attitudes, helping to balance the sex ratio.

According to the 2020-21 National Family Health Survey, by 2024:

– The overall sex ratio in India is expected to be 1020 females per 1000 males.
– In rural areas, it will be 1037 females per 1000 males.
– In urban areas, it will be 985 females per 1000 males.
– For children born in the last five years, the ratio is 929 females per 1000 males.

Let’s look at the sex ratio figures in India

Sex Ratio
(Females per 1000 males)
2011 Census 2024 estimates
Urban929985
Rural9491037
India9431020

Source: National Family Health Survey 2021-22

Sex Ration in Indian States

Let’s look at the Sex ratio by Indian states and Union Territories.

States/UTsTotalUrbanRural
Andhra Pradesh104510241055
Andaman & Nicobar9631023929
Arunachal Pradesh997989998
Assam10129821017
Bihar10909821111
Chandigarh917918868
Chhattisgarh101510161014
D&D827775875
Delhi (NCT)913914859
Goa10279821092
Gujarat965929991
Haryana926911933
HP10409361057
J&K968961944
Jharkhand10509891070
Karnataka103410341035
Kerala112111381105
Ladakh1125994966
Lakshadweep118711931166
Madhya Pradesh970953976
Maharashtra966954977
Manipur106610771060
Meghalaya103911181020
Mizoram10181043988
Nagaland10079801020
Odisha106310101074
Puducherry111210861172
Punjab938918950
Rajasthan10999681022
Sikkim9901033964
Tamil Nadu108810621113
Telangana104910151070
Tripura101110241029
Uttar Pradesh10179611036
Uttarakhand10169431052
West Bengal104910161065
    
India10209851037

Source: National Family Health Survey 2020-21

Indian States with Highest Sex Ratio

Kerala has the highest sex ratio in India, with 1121 females for every 1000 males. Other states with high sex ratios include:

  • Rajasthan: 1099 females per 1000 males
  • Bihar: 1090 females per 1000 males
  • Tamil Nadu: 1088 females per 1000 males
  • Manipur, Odisha, Jharkhand, Telangana, West Bengal, and Andhra Pradesh: 1066 to 1045 females per 1000 males

 

#StatesSex Ratio 
1Kerala1121
2Rajasthan1099
3Bihar1090
4Tamil Nadu1088
5Manipur1066
6Odisha1063
7Jharkhand1050
8Telangana1049
9West Bengal1049
10Andhra1045

Source: National Family Health Survey 2019-21

Indian States with Lowest Sex Ratio

Haryana has the lowest sex ratio in India, with 926 females for every 1000 males, according to the National Family Health Survey. Other states with low sex ratios include:

  • Punjab: 938 females per 1000 males
  • Gujarat: 965 females per 1000 males
  • Maharashtra: 966 females per 1000 males
  • Madhya Pradesh: 970 females per 1000 males
  • Sikkim: 990 females per 1000 males
  • Arunachal Pradesh: 997 females per 1000 males
#StatesSex Ratio
1Haryana926
2Punjab938
3Gujarat965
4Maharashtra966
5Madhya Pradesh970
6Sikkim990
7Arunachal Pradesh997

Source: National Family Health Survey 2019-21

Sex Ratio at Birth in India

Let’s have a look at the Sex ratio at Birth by state and Uts

#States & UTSUrbanRuralTotal
1Andaman & Nicobar1023929963
2Andhra Pradesh877957934
3Arunachal912990979
4Assam916970964
5Bihar940903908
6Chandigarh820838
7Chhattisgarh933967960
8Daman and Diu705940817
9Goa822864838
10Gujarat931969955
11Haryana943873893
12Himachal Pradesh843880875
13Jammu & Kashmir978976976
14Jharkhand781926899
15Karnataka1063931978
16Kerala983922951
17Ladakh89711931125
18Lakshadweep96413611051
19Madhya Pradesh948959956
20Maharashtra878941913
21Manipur1010947967
22Meghalaya9151001989
23Mizoram9071038969
24Nagaland949943945
25NCT Delhi927792923
26Odisha950885894
27Puducherry8571268959
28Punjab858931904
29Rajasthan940879891
30Sikkim1520746969
31Tamil Nadu893867878
32Telangana873907894
33Tripura102410291028
34Uttar Pradesh933943941
35Uttarakhand1094937954
36West Bengal921993973
 India924931929

Source: National Family Health Survey 2020-21