Haines Township grenzt an Miles Township im Norden, Union County im Osten, Mifflin County im Süden und Penn Township im Westen.
Die Gemeinde Haines - Municipality grenzt im Norden an Miles Township, im Osten an Union County, im Süden an Mifflin County und im Westen an Penn Township.