1945年9月,設虞姬區。
1948年1月,復虞姬區,轄虞姬,靈東、三山、閆河、雙廟、泗河(今屬泗縣)6個鄉。
1949年9月,撤銷虞姬區,成立城關區,轄虞姬鄉。
1958年9月17日,虞姬鄉區域劃入靈城人民公社。
1969年1月,所轄區域劃入東風人民公社。
1979年12月,設區并社,復虞姬人民公社,屬城關區管轄。
1984年4月,虞姬人民公社改為虞姬鄉,仍隸屬城關區。
1992年2月,撤區并鄉,將虞姬鄉、三山鄉、范橋鄉整建組成虞姬鄉。
2021年,撤銷虞姬鄉,成立虞姬鎮。