Gramzdas pagasts ir viena no Priekules novada administratīvajām teritorijām tā dienvidaustrumos, Lietuvas pierobežā. Robežojas ar sava novada Kalētu, Virgas un Priekules pagastiem, Vaiņodes novada Vaiņodes pagastu, kā arī Lietuvas Klaipēdas apriņķa Skodas rajona Skodas un Aleksandrijas seņūnijām. Lielākas apdzīvotās vietas ir Gramzda (pagasta centrs), Aizvīķi, Ozolbunči, Laukmuiža, Mazdāma.
1935. gadā Liepājas apriņķa Gramzdas pagasta platība bija 67,9 km² un tajā dzīvoja 1380 iedzīvotāji.[2] 1945. gadā pagastā izveidoja Gramzdas un Mazgramzdas ciema padomes, bet pagastu 1949. gadā likvidēja. Gramzdas ciems ietilpis Priekules (1949-1959) un Liepājas (pēc 1959. g.) rajonos. Gramzdas ciemam 1954. gadā pievienoja likvidēto Mazgramzdas ciemu, 1961. gadā — likvidēto Aizvīķu ciemu, 1975. gadā daļa teritorijas pievienota Priekules ciemam.[3] 1990. gadā ciemu reorganizēja par pagastu. 2009. gadā Gramzdas pagastu kā administratīvo teritoriju iekļāva Priekules novadā.