西红门地区明清时期属京都顺天府大兴县。
民国三十五年(1946年),属北平市南苑区。
民国三十七年(1948年),属北平市第二十三区,后属第十一区。
1953年,属南苑区,设西红门乡。
1958年5月,划归大兴县。
9月,属黄村镇。
10月,属红星公社。
1972年,西红门大队改为西红门分场(也称西红门管理区)。
1984年5月,成立西红门乡。
1990年8月,西红门乡改镇。
1998年9月,西红门镇重新划归大兴区。
2000年3月,金星乡并入。
2005年,在西红门镇设西红门地区办事处(两块牌子,一套人马)。