元代時期,納入官辦亦溪不薛牧場。
明代時期,為水西地區(qū)牲畜交易市場之一。
清代時期,為黔西州安德里設治地,因街道在砂嘎坡東丘陵凹地而名砂窩。
民國三年(1914年),為黔西縣南一區(qū)設治地。
民國十六年(1927年),置金砂鎮(zhèn)。
民國二十一年(1932年),更名南明鎮(zhèn)。
民國二十七年(1938年),復稱金砂鎮(zhèn)。
民國三十年(1941年),金砂鎮(zhèn)改為金碧鄉(xiāng)。
1953年5月,劃置金碧、瓦廠、雨寨、砂龍、白泥5鄉(xiāng)。
1955年,瓦廠、雨寨2鄉(xiāng)并入金碧鄉(xiāng)。
1958年9月,金碧鄉(xiāng)改公社。
1984年5月,改金碧鎮(zhèn)。
1991年7月,砂龍、紅巖2鄉(xiāng)并入。