El municipio de Haines está bordeado por el municipio de Miles al norte, el condado de Union al este, el condado de Mifflin al sur y el municipio de Penn al oeste.
El municipio de Miles Miles limita con el municipio de Penn al norte, el condado de Mifflin al este, el condado de Union al sur y el municipio de Haines al oeste.