Khaniabad is a village in Terhagachh tehsil in district of Kishanganj, Bihar, India. As per the data provided by Census of India in 2011, total population of Khaniabad was 5,361 which includes 2,755 males and 2,606 females. Khaniabad covers 1053 ha area. Pincode of Khaniabad is N/A.