修齐镇的历史可以追溯到清代,当时它隶属于七保八、九甲的管辖范围。1912年,它归属东区的修溪乡团管理。1935年,随着行政区划的变动,修齐镇隶属于二区的修溪联保。到了1940年,它被划入二区的修菜乡,而1941年又进一步分为修溪和菜蒙两个区域。1947年,修溪雅化为现在的修齐名号。1949年,修齐镇归属于一区的修齐乡,随着时代的变迁,它在1952年归属五区管辖。
1953年,修齐镇被划分为长连、杉木、岚河三个小乡,随后在1954年,又进行了调整,分为长连、修齐、杉木、岚河四小乡。1956年,这些小乡合并为修齐乡,隶属于修齐区。1958年,随着体制的改革,修齐乡升级为修齐公社。然而,到了1962年,杉木部分被单独划出。1984年,修齐乡恢复了原名。2001年,撤区并乡的举措使得修齐乡与杉木乡合并,形成了现在的修齐镇。2004年,乡镇撤并后,原石坊乡也并入了修齐镇,至此,修齐镇的版图得以进一步扩大。
修齐镇位于重庆市城口县东南部。东与岚天乡接壤,南与高观镇、治平乡交界;西与高燕乡、葛城镇毗邻,北与北屏乡相连。西距城口县城16公里,距四川省万源市火车站126公里。修齐镇辖19个行政村,1个居委会。截至2005年底,总人口18346人,其中城镇人口1371人,农村人口16975人,总户数为5001户。