Danapur er en indisk by som ligger i delstaten Bihar.
Den har 182,241 innbyggere (2011) og dekker et areal på 73 hektar.