Battagram is a town and union council of Charsadda District in Khyber Pakhtunkhwa province of Pakistan. It is located at 34ð13'7N 71ð37'33E and at an altitude of 300 meters (987 feet), and is the headquarters of Battagram District. The town borders the village of Kharaki.