清雍正二年(1724)楊行隸屬江蘇蘇州府寶山縣管轄,之前一直隸屬嘉定縣。
1949年,楊行地區(qū)屬蘇南行政區(qū)寶山縣城廂區(qū)。
1953奶奶,屬江蘇省寶山縣。
1957年6月29日,原寶山縣撤區(qū)并鄉(xiāng),原屬城廂區(qū)的城西鄉(xiāng)、楊東鄉(xiāng)、楊北鄉(xiāng)、楊南鄉(xiāng)和楊行鎮(zhèn)合為楊行鄉(xiāng)。
1958年1月,寶山縣劃歸上海市,楊行屬上海市寶山縣。
是年9月,成立政社合一的人民公社,楊行地區(qū)屬紅旗人民公社。
1959年9月,公社體制改革,分成吳淞、楊行兩個公社,本地為楊行人民公社,實行公社、大隊、生產(chǎn)隊三級體制管理。
1984年4月,政社分設,本地區(qū)稱楊行鄉(xiāng),成立鄉(xiāng)人民政府。
與此同時,吳淞人民公社改稱吳淞鄉(xiāng),成立鄉(xiāng)人民政府。
1986年4月,寶山縣進行“鎮(zhèn)管村”新體制的試點,撤銷楊行鄉(xiāng)建制,建立縣屬楊行鎮(zhèn)。
1988年,寶山縣與吳淞區(qū)合并為寶山區(qū),楊行鎮(zhèn)、吳淞鄉(xiāng)均隸屬寶山區(qū)。
1996年2月,撤銷吳淞鄉(xiāng)建制,建立寶山鎮(zhèn)人民政府。
2000年11月,根據(jù)《上海市人民政府關于同意寶山區(qū)鎮(zhèn)、街道行政區(qū)劃調整方案的批復》,撤銷原寶山鎮(zhèn)、楊行鎮(zhèn),建立新的楊行鎮(zhèn)。