1941年以前属于大方县,后划归纳雍县。
1953年鼠场,加科两乡合并为鼠场乡,同时,并成立了河溪乡,坐拱乡、长冲乡。
1956年、1957年坐拱乡改为坐拱管理区。
1958年,鼠场、科、长冲分别建立人民公社,并在此时,海座与河溪也相应合并为河溪公社;1959年建立了坐拱人民公社。
1966年,鼠场公社与加科公社并为曙光公社;长冲公社与坐拱公社并为坐拱公社。
1970年,坐拱公社分为坐拱和长冲两个公社。
1981年,地名普查经上级批准改为岔冲公社。
1984年,农村基层组织建设,各公社又分别改为曙光乡、坐拱乡、岔冲乡;截至2021年3月,曙光镇下辖13个社区,12个行政村。
2021年底八一、箐脚等7社区改为村。