明朝時期,喜古鄉(xiāng)境域為王弄,教化長官司地。
清朝時期,分屬樂龍、開化里。
民國初期,屬西區(qū)。
民國十年(1921年),屬西鄉(xiāng)。
民國十九年(1930年),設喜古鄉(xiāng),屬第五區(qū)。
民國二十八年(1939年),乃稱喜古鄉(xiāng),直屬縣。
1952年,劃出四部地區(qū)另設小鄉(xiāng),喜古鄉(xiāng)屬第三區(qū)。
1958年9月,為燎原公社下屬大隊。
1963年,為小公社,屬馬塘區(qū)1966年6月,從馬塘、平壩、攀枝花區(qū)析出相連小公社合并組成喜古公社。
1984年,改喜古區(qū)。
1988年,改喜古鄉(xiāng)。