元代時(shí)期,隸石甸長(zhǎng)官司。
明代時(shí)期,隸施甸長(zhǎng)官司。
清順治六年(1649年),設(shè)靖邊鄉(xiāng),隸平彝州。
清乾隆三十五年(1770年),分設(shè)關(guān)外鄉(xiāng)和猛波羅鄉(xiāng),隸永昌府分防施甸巡政廳。
民國(guó)元年(1912年),設(shè)段,隸施甸分治縣第六區(qū)。
民國(guó)十年(1921年),設(shè)第六區(qū)。
民國(guó)二十九年(1940年),轄姚關(guān)鎮(zhèn)、關(guān)東鄉(xiāng)和關(guān)南鄉(xiāng),隸保山縣。
1950年,設(shè)第六區(qū)。
1958年,成立姚關(guān)公社。
1962年,設(shè)姚關(guān)區(qū),隸施甸縣。
1968年,復(fù)稱(chēng)姚關(guān)公社。
1984年4月,設(shè)姚關(guān)區(qū)。
1987年,設(shè)姚關(guān)鄉(xiāng)。
2002年,設(shè)姚關(guān)鎮(zhèn)。