司前鎮歷史悠久,在三國吳黃武元年(222年),鎮內河村一帶就是平夷縣(新會市前身)的轄地。明、清兩代河村是“牛肚灣巡檢司”的駐地,該司前面有塊大片空曠地,故名“司前”。該鎮位于市境西部,東鄰大澤、七堡鎮,南隔潭江與羅坑、牛灣鎮相望,西接開平、鶴山市,北連鶴山市。北面屬丘陵山地,東南面屬潭江下游沖積平原,鎮政府駐地距城區20公里。
1996年,全鎮土地總面積88.77平方公里,耕地總面積45192畝,轄15個管理區、260條自然村,總人口66361人,海外華僑、港澳同胞4.5萬多人。該鎮以生產質優價廉的五金制品出名,1996年國內生產總值和工農業生產總值分別為3.82億元和11.5億元,分別比上年增長23.23%和23.66%。