舊宮鎮(zhèn)由原舊宮鄉(xiāng)演變而來。
1953年,南苑區(qū)的舊宮、虎殿、南場、集賢4個(gè)村設(shè)鄉(xiāng)。
1956年,4鄉(xiāng)合并為舊宮鄉(xiāng)。
1958年5月,大興縣改區(qū),同時(shí)撤銷南苑區(qū),舊宮鄉(xiāng)屬大興區(qū)。
1958年6月,紅星人民公社建立,舊宮鄉(xiāng)改為舊宮大隊(duì)。
1960年1月,恢復(fù)大興縣。
1972年10月,舊宮大隊(duì)改為舊宮分場。
1983年10月,屬大興縣紅星區(qū)。
1990年,舊宮鄉(xiāng)改鎮(zhèn)。
1999年,南郊農(nóng)場居民辦事處屬舊宮鎮(zhèn)。
2001年1月9日,大興縣改區(qū),舊宮鎮(zhèn)屬大興區(qū)。