明朝时期,喜古乡境域为王弄,教化长官司地。
清朝时期,分属乐龙、开化里。
民国初期,属西区。
民国十年(1921年),属西乡。
民国十九年(1930年),设喜古乡,属第五区。
民国二十八年(1939年),乃称喜古乡,直属县。
1952年,划出四部地区另设小乡,喜古乡属第三区。
1958年9月,为燎原公社下属大队。
1963年,为小公社,属马塘区1966年6月,从马塘、平坝、攀枝花区析出相连小公社合并组成喜古公社。
1984年,改喜古区。
1988年,改喜古乡。