虹桥镇隶属上海市闵行区。
1950年6月,成立虹桥乡,属新泾区。
1958年8月,虹桥乡归属上海县。
1959年8月,成立虹桥公社。
1983年12月,政社分设,建立虹桥乡。
1992年9月,虹桥乡随上海县划归新闵行区。
1993年4月,虹桥乡改虹桥镇,仍属闵行区管辖。
虹桥镇地处闵行区境东北部,毗邻虹桥机场,东与徐汇区接壤,南至漕宝路与梅陇镇相连,西与七宝镇相邻,北至虹桥路与长宁区为邻。
虹桥镇地处长江三角洲冲积平原冈身地带,地势西高东低,东部最低仅为2.8米,西部最高为4.8米。地势低平,起伏不大,平均海拔4米左右,由西向东略有升高,一般在3.4至4.5米之间。
虹桥镇属亚热带季风气候,其特点是四季分明,雨量充沛,无霜期长,光照充足。多年平均气温15.5℃,1月平均气温3.1℃,极端最低气温负11℃。7月平均气温27.8℃,极端最高气温38.5℃。最低月均气温2.9℃,最高月均气温27.8℃,平均气温年较差0.2℃。无霜期年平均234天。年平均日照时数2054.6小时。年总辐射112.65千卡/平方厘米。年平均降水量1114.7毫米,年平均降水日数为133.6天。降雨集中在每年6至9月。