元代时期,纳入官办亦溪不薛牧场。
明代时期,为水西地区牲畜交易市场之一。
清代时期,为黔西州安德里设治地,因街道在砂嘎坡东丘陵凹地而名砂窝。
民国三年(1914年),为黔西县南一区设治地。
民国十六年(1927年),置金砂镇。
民国二十一年(1932年),更名南明镇。
民国二十七年(1938年),复称金砂镇。
民国三十年(1941年),金砂镇改为金碧乡。
1953年5月,划置金碧、瓦厂、雨寨、砂龙、白泥5乡。
1955年,瓦厂、雨寨2乡并入金碧乡。
1958年9月,金碧乡改公社。
1984年5月,改金碧镇。
1991年7月,砂龙、红岩2乡并入。