Qarawat Bani Hassan (Arabic: قراوة بني حسان) is a Palestinian town in the Salfit Governorate of the State of Palestine, located thirty kilometers southwest of Nablus and 8 kilometers northwest of Salfit in the northern West Bank. According to the Palestinian Central Bureau of Statistics, the town had a population of 3,801 in 2007.