Mūsdienu Cīravas pagasta teritorijā vēsturiski atradās Cīravas muiža (Gut Zierau, Cīrava) un Dzērves muiža (Gut Dserwen, Dzērves skola)..
1935. gadā Cīravas pagasta platība bija 116 km². 1945. gadā pagastā izveidoja Cīravas un Upsēdesciema padomes, bet pagastu 1949. gadā likvidēja. 1954. gadā Cīravas ciemam pievienoja Upsēdes ciemu. 1960. gadā Cīravas ciema padomju saimniecības «Pāvilosta» teritoriju pievienoja Sakas ciemam. 1968. gadā Cīravas ciemam pievienoja Apriķu ciemakolhoza «Jaunā dzīve» teritoriju.[4] 1990. gadā ciemu reorganizēja par pagastu.[5] 2009. gadā pagastu kā administratīvo teritoriju iekļāva Aizputes novadā. 2021. gada Aizputes novadā iekļāva jaunajā Dienvidkurzemes novadā.
Cauri pagastam veda 1900. gadā atklātā šaursliežu Liepājas—Aizputes dzelzceļa līnija ar pieturas punktiem "Cīrava" un "Marienhofas pusstacija (Marijas)", kas slēgta 1964. gadā.