Augstkalnes pagasts ir viena no Tērvetes novada administratīvajām teritorijām tā dienvidaustrumos Lietuvas pierobežā. Robežojas ar sava novada Bukaišu un Tērvetes pagastiem un Jelgavas novada Zaļenieku un Vilces pagastiem. Lielākās apdzīvotās vietas ir Augstkalne (pagasta centrs), Dzeguzēni, Klinti.
1935. gadā Mežmuižas pagasta platība bija 86,5 km². 1938. gadā pagastu pārdēvēja par Augstkalnes pagastu. Nosaukums cēlies no Augstā kalna (tagad Vilces pagastā), kur atradies Silenes pilskalns. 1945. gadā pagastā izveidoja Augstkalnes un Berķenes ciema padomes, bet pagastu 1949. gadā likvidēja. 1951. gadā Augstkalnes ciemam pievienoja daļu likvidētā Berķenes ciema. 1990. gadā ciemu reorganizēja par pagastu.[2] 2002. gadā Augstkalnes, Bukaišu un Tērvetes pagasti apvienojās Tērvetes novadā.[3]