汉朝时,属牂牁郡进桑县。
清朝时,属开化府安平厅永平里。
民国时期,梁子、牛塘、独店属河口督办坝洒对汛所辖,其它地区属屏边苗族自治县大窝镇。
1950年,梁子、牛塘、独店隶属河口市第三区,后改为坝洒区。
1954年,划入屏边苗族自治县成立瑶山瑶族自治区。
1958年,成立瑶山跃进公社。
1960年3月,河口、屏边2县合并后,仍为跃进公社。
1962年3月,恢复河口、屏边2县建制,跃进公社划入河口,改为瑶山公社。
1980年,瑶山公社在老范寨、莲花滩分设街道办事处。
1981年,瑶山公社划分为瑶山、老范寨、莲花滩3个公社。
1984年,瑶山公社改为瑶山区。
1987年,由瑶山区改为瑶山乡。