De högsta topparna är Usinaberget (259 meter över havet) som ligger i det bergiga Karzdabaområdet – här finns också Straduberget och Austraberget, och flera andra. Från nordost till sydost ringlar sig floden Kuja (77 km).
Genom stadskärnan ringlar Sulafloden. Den norra gränsen av territoriet (mot Gulbenes kommun) består av Tirzafloden. Till gränsen mot Tirza kommun ligger Lilla Viranesjön. De andra större sjöarna i området är Karzdabasjön, Kaulacsjön, Lususjön, Lielezers (Storsjön), Muceniekusjön. Kärr: Conkukärret, Djävulskärret (Velnu purvs), Saknupitekärret. Ca 43% (7934 hektar) av territoriet är skog. Naturskyddsföremål: parkerna i Cesvaine och Grasi, djävulsstenen i Valgi, eken i Sprukti, eken i Ozolkalns m.fl.





