現(xiàn)顧村鎮(zhèn)于2000年11月,由顧村鎮(zhèn)與劉行鎮(zhèn)合并而組成。
顧村鎮(zhèn),原名大顧家宅,相傳元代至順年間(1330-1333)由崇明移居吳淞胡巷橋的顧氏四兄弟遷居此地。
1929年8月,寶山縣實行區(qū)制,全縣設5個區(qū),下轄鄉(xiāng)、鎮(zhèn),10月始有顧家鎮(zhèn)的設置。
當時的顧家鎮(zhèn)及其之后很長時間里的顧家鎮(zhèn)或顧村鎮(zhèn)(1947年稱)。
1947年設顧村鎮(zhèn)。
1954年改為鄉(xiāng)。
解放初的顧村鎮(zhèn)包括今楊木橋村、白楊村、羌家村、顧村村等地區(qū),1957年后并入劉行(大鄉(xiāng))成立東風人民公社(后改劉行人民公社)。
1961年11月又從劉行人民公社分出,成立顧村人民公社。
1984年,政社分設,建立顧村鄉(xiāng)(鎮(zhèn))人民政府。
1993年,撤鄉(xiāng)建鎮(zhèn)。
2000年11月,經市政府批準,撤銷顧村鎮(zhèn)、劉行鎮(zhèn)建制,合并建立新的顧村鎮(zhèn)。
劉行鎮(zhèn)以劉行集鎮(zhèn)得名。
清雍正二年(1724)后隸屬江蘇省寶山縣。
清嘉慶二十年(1815)從廣福廠劃出部分設劉行廠。
清宣統(tǒng)二年(1910)改廠為市鄉(xiāng),稱劉行鄉(xiāng)。
1929年實行縣轄區(qū)制。
1937年后屬日偽上海特別市寶山區(qū)。
1952年10月嘉定縣北管鄉(xiāng)的廣福村劃歸廣福鄉(xiāng)。
1957年撤區(qū)并鄉(xiāng),廣福、劉行、陳行和現(xiàn)屬顧村鎮(zhèn)的潘涇、顧村等鄉(xiāng)合并為劉行鄉(xiāng)。
1958年與羅南鄉(xiāng)合并成立東風公社(后更名為劉行公社),隸屬上海市寶山縣。
1959年下半年躍進公社一分為二,北部劃入羅南公社,南部劃入劉行公社。
1961年下半年從劉行公社析出荻涇以東6個大隊建立顧村公社。
1984年政社分設,改設為劉行鄉(xiāng),1993年撤鄉(xiāng)建鎮(zhèn),改設為劉行鎮(zhèn),2000年11月,劉行鎮(zhèn)與顧村鎮(zhèn)合并,取名顧村鎮(zhèn),使用至今。