Bārtas pagasta teritorija veidojusies no Bārtas (Oberbartau) un Krūtes (Kruhten) muižu, Kalna un Spāres (Spahrenhof) pusmuižu un Krūtes mācītājmuižas pagastiem. 1935. gadā Bārtas pagasta platība bija 113,2 km². 1945. gadā pagastā izveidoja Bārtas un Ķiburuciema padomes, bet pagastu 1949. gadā likvidēja. 1954. gadā Bārtas ciemam pievienoja likvidēto Ķiburu ciemu, 1962. gadā - likvidēto Dunikas ciemu. 1968. gadā Bārtas ciema kolhoza "Nākotne" teritoriju pievienoja Sikšņu ciemam.[4] 1990. gadā ciemu reorganizēja par pagastu.[5] 2009. gadā Bārtas pagastu kā administratīvo teritoriju iekļāva Grobiņas novadā. 2021. gada administratīvi teritoriālās reformas rezultātā Grobiņas novads tika iekļauts jaunajā Dienvidkurzemes novadā.