Le canton de Haines est bordé par le canton de Miles au nord, le comté de Union à l'est, le comté de Mifflin au sud et le canton de Penn à l'ouest.
La municipalité de Haines - est délimitée par le canton de Miles au nord, le comté d’Union à l’est, le comté de Mifflin au sud et le canton de Penn à l’ouest.