Kargahar is a village and corresponding community development block in Rohtas district of Bihar, India. As of 2011, the population of Kargahar was 10,170, in 1,464 households, while the population of Kargahar block was 225,082, in 31,528 households. The nearest city is Sasaram, the district headquarters.