唐初時期,屬尹州郡。
南詔政權(quán)時期,屬劍川節(jié)度地。
元代,屬云龍甸軍民府,隸金齒宣撫司。
明萬歷四十八年(1620年),全境為老窩土司所轄,隸屬大理府云龍州。
清末,逐步實行改土歸流,脫離土司統(tǒng)治。
民國二年(1913年),屬云龍縣。
民國二十一年(1932年),與舊州同設為云龍縣第四區(qū)。
老窩境設區(qū)辦事處,下分設6保、40甲。
民國二十七年(1938年),裁區(qū)設鄉(xiāng),與表村合設為歸里鄉(xiāng)。
1950年,與舊州同為云龍縣第三區(qū)。
1953年,與漕潤合設云龍縣第四區(qū),老窩境稱三元片,村改鄉(xiāng)。
1954年3月,第四區(qū)劃歸瀘水縣。
1958年4月,撤區(qū)并鄉(xiāng),老窩設三元大鄉(xiāng),原6鄉(xiāng)均改管理區(qū),下分14大隊。
1961年,三元公社調(diào)整為16大隊,下分65生產(chǎn)隊。
1962年9月,三元公社撤并漕洞區(qū),三元片調(diào)整為6小公社(大隊級)。
1974年8月,成立老窩公社,轄6生產(chǎn)大隊、54生產(chǎn)隊。
1978年11月1日,劃歸瀘水縣,仍設老窩公社,調(diào)增為62生產(chǎn)隊。
1979年2月,六庫公社段家寨大隊茅草坪一、二2生產(chǎn)隊劃人老窩公社,歸銀坡大隊轄。
1984年,恢復區(qū)鄉(xiāng)體制,改為老窩區(qū),生產(chǎn)大隊改鄉(xiāng)。
1988年,老窩區(qū)改老窩白族鄉(xiāng)。
2011年7月15日,老窩白族鄉(xiāng)改老窩鎮(zhèn)。