Garkalnes pagasts ir pagasts Vidzemē, Ropažu novadā. Pagasta centrs ir Berģi, kas atrodas 15 kilometru attālumā no Latvijas galvaspilsētas Rīgas centra, līdzās Rīgas pilsētas robežai, saplūstot ar to. Attālums no Berģiem līdz novada centram Ropažiem ir 25 kilometri. Pagasts robežojas ar Ropažu novada Vangažu pilsētu, Ropažu pagastu un Stopiņu pagastu, Ādažu novada Ādažu pilsētu, Ādažu pagastu un Carnikavas pagastu, Siguldas novada Inčukalna pagastu, kā arī ar Rīgas pilsētu.
Garkalnes pagastā atrodas 12 apdzīvotas vietas: Amatnieki (vidējciems), Berģi (lielciems), Bukulti (lielciems), Garkalne (lielciems), Langstiņi (lielciems), Makstenieki (vidējciems), Priedkalne (vidējciems), Priežlejas (mazciems), Skuķīši (vidējciems), Sunīši (lielciems), Suži (vidējciems) un Upesciems (lielciems). Garkalnes pagastā atrodas arī daļa no Baltezera ciema, kas ir ciems Ādažu novada Ādažu pagastā, kā arī Ziemeļnieki jeb Ramaņi, kas agrāk bija patstāvīgs ciems, bet mūsdienās ir daļa no Upesciema.
Lielākās apdzīvotās vietas ir Berģi, Bukulti, Garkalne, Langstiņi un Upesciems.
Administratīvo pārvaldi pagastā īsteno Ropažu novada domes Garkalnes pagasta teritoriālā pārvalde.