南朝梁武帝天监八年(509年),现老观镇境域置白马义阳郡。
西魏恭帝二年(555年),改白马义阳郡为白马郡并置奉国县,以该地始附于魏,故以奉国为名。
元至元二十年(1283年),省奉国县,奉国县撤废,不再恢复。
明朝,置奉谷乡。
清代,为重锦乡。
民国二十九年(1940年),置老鹳乡。
1959年,老鹳乡改为老鹳公社。
1967年,老鹳公社更名赤卫公社。
1971年,赤卫公社更名老鹅公社。
1981年,老鹅公社更名老观公社。
1984年,由老观公社改为老观乡。
1985年,由老观乡改为老观镇。
1992年,龙坪、土垭、西山3乡并入老观镇。
1994年,土垭、西山2乡析出。
1995年,龙坪乡析出。
2005年,土垭、龙坪2乡并入老观镇。
2019年10月,撤销方山乡和西山乡,将其所属行政区域划归老观镇管辖。