甘溪乡旧称干溪。
明代时期,为偏桥卫辖地,改设干溪哨。
清康熙二十六年(1687年),裁哨设塘,改设为干溪塘。
清乾隆年间(173年—1795年),省卫入县以后,干溪即改属施秉县。
民国初期,干溪属施秉县东区。
民国二十年(1931年),设为清明乡,属第二区公所。
民国二十五年(1936年),属凤仪联保。
民国三十一年(1942年),施秉县完成保甲整编,实施新县制,联保制改为乡镇建制,改为清明乡。
民国三十五年(1946年),施秉县所辖区域调整为3区,清明乡归一区。
1949年11月,改设清明区,该区列为县内9区、1乡行政区域之一。
1950年3月,改清明乡,属偏桥区。
1953年初,改名甘溪乡。
1958年9月,甘溪、地坝2乡的10高级农业生产合作社合并为红旗三公社。
1959年1月13日,施秉县并入黄平县以后,甘溪乡为施秉公社下辖的管理区之一。
1961年11月,撤销原大公社建制,分设为甘溪公社,为城关区所辖的9公社之一。
1962年6月,恢复施秉县建制初期,撤销区级建制,甘溪公社为县属13个公社之一。
1963年1月,甘溪公社为县内24公社之一,属城关区。
1966年2月,甘溪公社为县内17公社之一。
1970年4月,甘溪公社成为县内14公社之一。
1984年8月,实行政社分设,甘溪公社改甘溪乡,属城关区。