清季属感德乡,民国时分属黄宅区白马乡、官岩乡。
1950年10月分建为白马、塘里、旌坞、豪墅四乡,1956年6月塘里、豪墅二乡并入白马乡,1958年10月为浦东、旌坞管理区;1960年为浦东公社白马、旌坞大队;1961年7月旌坞并入,为浦东区白马人民公社,1964年属黄宅区,1967年由县直属;1983年9月恢复乡镇村建制后位浦东区白马乡;1985年8月撤乡设镇,为白马镇,仍属浦东区;1992年5月撤区扩镇并乡,仍为白马镇。