枫泾镇位于金山区西北部,东与朱泾镇、松江区新浜镇和泖港镇接壤,西与浙江省嘉善县魏塘、姚庄镇相连,南与浙江省平湖市新埭镇为邻,北与青浦区练塘镇毗邻。镇域面积91、66平方千米。
古镇周围水网遍布,镇区内河道纵横,桥梁有52座之多,现存最古的为元代致和桥,据今有近700年历史。镇区规模宏大,全镇有29处街、坊,84条巷、弄。至今仍完好保存的有和平街、生产街、北大街、友好街四处古建筑物,总面积达48750平方米,是上海地区现存规模较大保存完好的水乡古镇。
枫泾镇为典型的江南水乡集镇,素有三步两座桥,一望十条港之称,镇区多小圩,形似荷叶,故又称清风泾、枫溪,别号芙蓉镇。枫泾是驰名中外的金山农民画的发源地,是现代民间绘画之乡,金山农民画被誉为世界民间艺术珍品。建有二十多个景点。