Ang bayan ay nasa 163 km hilaga ng Maynila at 134 km hilaga ng Lungsod ng Baguio. Ito ay may kabuuang sukat na 57.3 km², 2.2% ng lupain ng lalawigan ng Benguet. Pangkalahatang mabundok ang lupain na may taas na umaabot sa 1400 sa mula sa lebel ng dagat. Ang bayan ay may dalawang uri ng panahon - ang tag-init at ang tag-ulan na may temperatura na 6.5 °C bilang pinakamalamig at 27.5 °C bilang pinakamainit.