India's sex ratio at birth is 917 girls per 1,000 boys for 2021-23, up from 914 the year before and 904 in 2017-19. Chhattisgarh (974) and Kerala (971) are highest, and Uttarakhand (868), Delhi (872) and Haryana (884) lowest, against a typical biological ratio of roughly 952. Rajasthan rose from 879 to 919 between 2017-19 and 2021-23 and Gujarat from 870 to 900, while West Bengal fell from 944 to 931.
Policy implication A low ratio can come from sex-selective abortion or from girls' births going unreported, and the registration data cannot tell the two apart. State samples are small, so a few points of change between periods are within noise. Only the 22 larger states are published, and Jammu and Kashmir includes Ladakh. This replaces an older map that labelled the measure a proxy for sex-selective abortion.