1949年9月,设虹桥乡。
1958年7月西郊区撤销,虹桥乡划属上海县,同年9月编入七一人民公社。
1959年8月成立虹桥人民公社。
1983年12月改为虹桥乡。
1984年9月,析出部分区域划属长宁区,新设虹桥街道。
1992年9月,原闵行区、上海县“撤二建一”,属新的闵行区。
虹桥乡6个村分别划入长宁区和徐汇区。
1993年9月,撤乡建镇,更名虹桥镇。
1994年6月,长宁区虹四村、西郊村2个村整建制划归虹桥镇。
1997年9月,虹桥镇析出部分辖地设立龙柏街道。
2000年10月,航华新村街道与龙柏新村街道合并建立龙柏街道。
2009年12月龙柏街道撤销,原辖地复归虹桥镇。