Ziemeļu daļa atrodas Vidzemes augstienesAugšgaujas pazeminājumā. Vidusdaļa un dienvidu daļa atrodas Piebalgas paugurainē. Augstākā vieta pagastā (234,6 m vjl.) pagasta dienvidu daļā. 46,3% pagasta teritorijas aizņem meži. Lauksaimniecībā izmantojamā zeme 6401,7 ha, tās aramzeme — 4397,5 ha.
Vēstures avotos Rankas vārds pirmo reizi minēts 1528. gadā. 1935. gadā Cēsu apriņķa Rankas pagasta platība bija 188,82 km² un tajā dzīvoja 3213 iedzīvotāji.[4] 1945. gadā pagastā izveidoja Azandas, Rankas un Rēveļuciema padomes, bet pagastu 1949. gadā likvidēja. Rankas ciems ietilpis Gaujienas (1949-1956), Smiltenes (1956-1959) un Gulbenes (pēc 1959. gada) rajonos. Rankas ciemam 1954. gadā pievienoja likvidētos Rēveļu un Azandas ciemus.[5] 1990. gadā ciemu reorganizēja par pagastu. 2009. gadā Rankas pagastu kā administratīvo teritoriju iekļāva Gulbenes novadā.