1951年前,境域大部分屬湘潭縣。
1951年6月,株洲市(縣級)成立,白關(guān)鄉(xiāng)屬株洲市郊區(qū)。
1959年,原醴陵縣4個村劃入白關(guān)鄉(xiāng)。
1965年,白關(guān)鄉(xiāng)劃入株洲縣。
1984年4月,白關(guān)鄉(xiāng)6個村劃入株洲市郊區(qū)。
1992年4月,白關(guān)鄉(xiāng)劃出4個村、1個林場、1個村民小組組建大京鄉(xiāng)。
1993年4月,撤鄉(xiāng)建白關(guān)鎮(zhèn)。
2005年,撤大京鄉(xiāng)改為大京風(fēng)景名勝區(qū),屬白關(guān)鎮(zhèn)。
2010年12月,劃入蘆淞區(qū)。
2015年,姚家壩鄉(xiāng)行政區(qū)域并入白關(guān)鎮(zhèn)。