现顾村镇于2000年11月,由顾村镇与刘行镇合并而组成。
顾村镇,原名大顾家宅,相传元代至顺年间(1330-1333)由崇明移居吴淞胡巷桥的顾氏四兄弟迁居此地。
1929年8月,宝山县实行区制,全县设5个区,下辖乡、镇,10月始有顾家镇的设置。
当时的顾家镇及其之后很长时间里的顾家镇或顾村镇(1947年称)。
1947年设顾村镇。
1954年改为乡。
解放初的顾村镇包括今杨木桥村、白杨村、羌家村、顾村村等地区,1957年后并入刘行(大乡)成立东风人民公社(后改刘行人民公社)。
1961年11月又从刘行人民公社分出,成立顾村人民公社。
1984年,政社分设,建立顾村乡(镇)人民政府。
1993年,撤乡建镇。
2000年11月,经市政府批准,撤销顾村镇、刘行镇建制,合并建立新的顾村镇。
刘行镇以刘行集镇得名。
清雍正二年(1724)后隶属江苏省宝山县。
清嘉庆二十年(1815)从广福厂划出部分设刘行厂。
清宣统二年(1910)改厂为市乡,称刘行乡。
1929年实行县辖区制。
1937年后属日伪上海特别市宝山区。
1952年10月嘉定县北管乡的广福村划归广福乡。
1957年撤区并乡,广福、刘行、陈行和现属顾村镇的潘泾、顾村等乡合并为刘行乡。
1958年与罗南乡合并成立东风公社(后更名为刘行公社),隶属上海市宝山县。
1959年下半年跃进公社一分为二,北部划入罗南公社,南部划入刘行公社。
1961年下半年从刘行公社析出荻泾以东6个大队建立顾村公社。
1984年政社分设,改设为刘行乡,1993年撤乡建镇,改设为刘行镇,2000年11月,刘行镇与顾村镇合并,取名顾村镇,使用至今。