Madhupur (hindi: मधुपुर) ist eine Kleinstadt im nordöstlichen Verwaltungsdistrikt Deoghar des indischen Unionsstaats Jharkhand. In Madhupur leben knapp 50.000 Einwohner. Die Stadt liegt 294 km östlich von Haora an der Bahnlinie nach Delhi und bildet den Ausgangspunkt einer eingleisigen Trasse ins 32 Kilometer entfernte Giridih.