Nasriganj is a nagar panchayat town and corresponding community development block located in the Rohtas District of Bihar, India. The town is situated on the banks of the Son River.
Historically, Nasriganj served as a vibrant economic hub during the late 19th century. According to the 2011 Census of India, the town had a population of 23,819, while the total population of the larger Nasriganj block was 115,117.
The Nasriganj block includes the town itself along with 53 villages. Of these villages, 50 are currently inhabited and three remain uninhabited.