Ramgarh is a census town and corresponding community development block in Kaimur district of Bihar, India. As of 2011, its population was 8,690, in 1,345 households. It was first upgraded to census town status for the 2011 census. The total population of the rural areas of Ramgarh block was 123,973, in 18,375 households. The overall population of the subdistrict was 132,663.