春秋时,属吴。
战国时,先属越后属楚。
三国时,为东吴属地。
唐天宝十年(751年),置华亭县,属华亭县。
元至元二十九年(1292年),置上海县,北部属上海县长人乡十八保,南部属上海县长人乡十六保。清宣统二年(1910年),为马桥乡自治公所。
民国七年(1918年),境域南部属闵行乡,北部属马桥乡和颛桥乡。
民国十六年(1927年),废除闾邻制,实行保甲制,马桥为上海县第六区。
民国三十五年(1946年),撤区并乡,分紫岗、荷溪、三裕、俞塘、马桥5乡。
民国三十六年(1947年)2月,并为马桥、西贤2乡。
1949年,成立马桥区人民政府,辖马桥乡、青登乡、紫岗乡、邻松乡全部及竹岗乡、磊滨乡、寿华乡、黄浦乡部分。
1954年,撤区并乡,为马桥乡。
1958年9月,马桥、北桥、颛桥合并建立上海县群力公社。
1959年4月,改为马桥公社。
1961年9月,分为马桥、北桥、颛桥3个公社;马桥公社下辖1个居委会、20个大队。
1981年,镇政府驻地从俞塘村迁至北松公路2188号。
1984年12月,政社分设,建立马桥乡,下辖1个居委会、20个村委会。
1993年4月,马桥乡改镇,下辖1个居委会、17个村委会。[7]
2011年末,马桥镇辖马桥、夏朵园、华银坊、飞碟苑、元祥、元吉6个居民委员会,友好、金星、彭渡、同心、民主、吴会、工农、俞塘、望海、旗忠10个村民委员会;下设181个居民小组,86个村民小组[7] 。
截至2021年10月,马桥镇辖18个社区、9个行政村[8] ,镇人民政府驻北松公路2188号。[7]