Kafir Kot are ancient ruins of Hindu temples located in Dera Ismail Khan District, Khyber Pakhtunkhwa. Kafir Kot consists of the ruins of 5 temples and the ruins of a large fort protecting the site.