19. gadsimtā tagadējā Sakas pagasta teritorija veidojās no šajā teritorijā pastāvējušajiem Ulmales, Salienas, Ostbakas, Pilsmuižas, Mācītāja muižas, Stembres, Sarkanās muižas un Mindes muižu pagastiem, no kuriem 1866. gadā tika izveidots vienots pagasts, kas līdz 1923. gadam saucās par Upesmuižas pagastu.[4] Agrārreformas gaitā tika atdalīts Ulmales pagasts. 1935. gadā Sakas pagasta platība bija 141,1 km². 1945. gadā pagastā izveidoja Pāvilostas, Sakas un Salienasciema padomes, bet pagastu 1949. gadā likvidēja. 1951. gadā Sakas ciemam pievienoja Salienas un daļu Pāvilostas ciema (Pāvilostai 1951. gadā piešķīra strādnieku ciemata[5] statusu), 1960. gadā — daļu Cīravas ciema, 1962. gadā — Ulmales ciemu. 1987. gadā daļu Sakas ciema iekļāva Jūrkalnes ciemā. 1990. gadā ciemu reorganizēja par pagastu.[6] 2004. gadā Sakas pagasts apvienojās ar Pāvilostas pilsētu un izveidoja Sakas novadu.[7] 2009. gadā Sakas novads tika izformēts un teritorija kopā ar Vērgales pagastu iekļauta Pāvilostas novadā. 2021. gadā Pāvilostas novadu iekļāva jaunajā Dienvidkurzemes novadā.