As per the 2011 Census of India, Dakshin Narayanpur had a total population of 2,070 of which 1,047 (51%) were males and 1,023 (49%) were females. Population in the age range 0–6 years was 245. The total number of literate persons in Dakshin Narayanpur was 1,540 (84.38% of the population over 6 years).
