Vaives pagasts atrodas Vidzemes augstienesMežoles paugurainē. Zemes virsmas augstums 150–200 m v.j.l., vairāki pauguri augstāki par 200 metriem: Ziedu kalns — 201,2 m, Lazdukalns — 225,2 m, Spilvas kalns — 236 m. Uz pagasta rietumu robežas atrodas Jurģu kalns 211,3 m v.j.l.
Pagasta kopējā platība 15354,8 ha, no tiem lauksaimniecībā izmantojamā zeme 5384,0 ha (35%), meži — 86030 ha (56%).
Vaives pagastā atrodas apmēram 20 ezeru: Dziļūksnis (Dziļūkstis, Dziļūksnietis, Dziļūksnes) — 1,2 ha. Klebēķētis (Klabēķītis, Klabeku, Klebeķu) — 1,8 ha. Kalnītis — aizaudzis. Kapainītis — mazāks par 1 ha. Kūlūnu (Kuļānu) — 1,7 ha. Lambardu — mazāks par 1 ha. Lazdiņš (ietilpst arī Drabešu pagastā) — 8,9 ha, Gala — 1 ha. Gaucis (Gauču) — 11,2 ha. Lejas dzirnavu ezers uz Vaives upes — 2,1 ha. Mazuma — 25,9 ha. Rāmuļu (Raganiņas) — 2,8 ha. Raunis (Rauņa) — 2,2 ha, Vidusezers — mazāks par 1 ha.
Cēsu apriņķaVeismaņu pagasta teritoriju veidoja Veismaņu, Ruckas un Zeklermuiža, kurām vēlāk pievienoja daļu Cēsu mācītāja muižas. 1925. gadā pagastu pārdēvēja par Vaives pagastu. 1935. gadā pagasta platība bija 56 km² un tajā bija 920 iedzīvotāji. 1945. gadā pagastā izveidoja Vaives un Rīdzenesciema padomes, bet pagastu 1949. gadā likvidēja. 1954. gadā Vaives ciemam pievienoja Rīdzenes ciemu. 1960. gadā Vaives ciemu pievienoja Priekuļu ciemam, bet 1975. gadā izveidoja no jauna, iekļaujot tajā daļu Priekuļu ciema un Rāmuļu ciemu. 1977. gadā daļu Vaives ciema iekļāva Drabešu ciemā, bet pievienoja vēl daļu Priekuļu ciema, savukārt 1987. gadā pievienoja daļu Skujenes ciema. 1990. gadā ciemu reorganizēja par pagastu.[4] 2009. gadā Vaives pagastu kā administratīvu teritoriju apvieno ar Cēsu pilsētu Cēsu novadā.