唐初时期,属尹州郡。
南诏政权时期,属剑川节度地。
元代,属云龙甸军民府,隶金齿宣抚司。
明万历四十八年(1620年),全境为老窝土司所辖,隶属大理府云龙州。
清末,逐步实行改土归流,脱离土司统治。
民国二年(1913年),属云龙县。
民国二十一年(1932年),与旧州同设为云龙县第四区。
老窝境设区办事处,下分设6保、40甲。
民国二十七年(1938年),裁区设乡,与表村合设为归里乡。
1950年,与旧州同为云龙县第三区。
1953年,与漕润合设云龙县第四区,老窝境称三元片,村改乡。
1954年3月,第四区划归泸水县。
1958年4月,撤区并乡,老窝设三元大乡,原6乡均改管理区,下分14大队。
1961年,三元公社调整为16大队,下分65生产队。
1962年9月,三元公社撤并漕洞区,三元片调整为6小公社(大队级)。
1974年8月,成立老窝公社,辖6生产大队、54生产队。
1978年11月1日,划归泸水县,仍设老窝公社,调增为62生产队。
1979年2月,六库公社段家寨大队茅草坪一、二2生产队划人老窝公社,归银坡大队辖。
1984年,恢复区乡体制,改为老窝区,生产大队改乡。
1988年,老窝区改老窝白族乡。
2011年7月15日,老窝白族乡改老窝镇。