La commune est assez allongée, d'une forme globalement rectangulaire de 65 kilomètres sur 20-25. Elle se situe au cœur du Kainuu, dans sa partie la plus vallonnée. Elle est traversée dans le sens de la largeur par la rivière Emäjoki, longée par la nationale 5 (E63) entre Kajaani (69 km du village) et Kuusamo (176 km).
On y trouve une petite station de ski, connue surtout pour ses possibilités de ski de fond, Ukkohalla. Dans la tradition des sports insolites en Finlande, elle organise chaque hiver un championnat du monde de football sur neige poudreuse, et chaque été un championnat du monde de football dans les marais.
C'est le point de plus au sud de la zone d'élevage extensif des rennes en Finlande même si cette activité est ici marginale.
La commune est bordée par les municipalités suivantes :