1945年,属于沁源县第四区。
1953年,划为赤石桥、姚壁、倪庄乡3个乡,仍属于第四区。
1956年,撤销区级建制,姚壁乡、倪庄乡并入赤石桥乡,统称赤石桥乡,属于沁源县。
1958年,因公社化庄儿上乡与赤石桥乡,成立赤石桥乡公社。
1961年,辖赤石桥、倪庄、实会湾、胡家庄、胡汉坪、青杨湾、善朴、刘家沟、段家坡底、桃坡底、姚壁12个生产大队。
1962年,增设师庄、世旺钩2个生产大队。
1972年,增设北畅生产大队,辖15个生产大队。
1981年,增设阎家沟生产大队。
1984年,由赤石桥公社改名为赤石桥乡。
2001年3月,将庄儿上并入赤石桥乡,增设榆坪,庄儿上、涧崖底、算盘沟、桃园、箭杆、红沙崖7个村民委员会,辖22个村民委员会。
2003年1月,撤销胡汉坪、世旺沟、阎家旺3个村民委员会,辖赤石桥、桃坡底、姚壁、刘家沟、青杨湾、师庄、倪庄、实会湾、胡家庄、善朴、段家坡底、武家沟、榆坪、桃园、红沙崖、箭杆、算盘沟、涧崖底、庄儿上19个村委会,46个自然村。
2020年将赤石桥乡的桃坡底村1个村委会划归郭道镇管辖。
2020年下辖赤石桥、姚壁、刘家沟、青杨湾、师庄、倪庄、实会湾、胡家庄、善朴、段家坡底、箭杆、涧崖底、庄儿上13个村民委员会。