1945年9月,设虞姬区。
1948年1月,复虞姬区,辖虞姬,灵东、三山、闫河、双庙、泗河(今属泗县)6个乡。
1949年9月,撤销虞姬区,成立城关区,辖虞姬乡。
1958年9月17日,虞姬乡区域划入灵城人民公社。
1969年1月,所辖区域划入东风人民公社。
1979年12月,设区并社,复虞姬人民公社,属城关区管辖。
1984年4月,虞姬人民公社改为虞姬乡,仍隶属城关区。
1992年2月,撤区并乡,将虞姬乡、三山乡、范桥乡整建组成虞姬乡。
2021年,撤销虞姬乡,成立虞姬镇。