Near the town flows the sacred Yamuna River. Gaya and Bodhgaya are easily accessible from Makhdumpur.
As per the Indian Census report, Makhdumpur had a population of 30,170. Males' account for 52% of the population and females comprises of the remaining 48%. In Makhdumpur, 17% of the population is less than six years of age. The average literacy rate of Makhdumpur is 45%, which is much lower than the national average literacy rate, which is 59.5%. Out of it, the male literacy rate is 54 percent and the female literacy rate is 35%.