丰南镇地处丰南区委区政府所在地,民国17年属河北省丰润县和滦县,1948年12月全境解放,属丰润县河头特区;1950年属丰南县一区;1953年属一区胥各庄镇、西王家河乡、高庄子乡、于家泊乡、清庄湖乡、侉子庄乡;1954年7月并入丰润县;1961年6月恢复丰南县建制,属之;1958年属胥各庄公社;1984年3月改建胥各庄镇、兰高庄乡、高庄子乡、侉子庄四乡;1988年8月撤销兰高庄乡、高庄子乡并入胥各庄镇,12月侉子庄乡建镇;1994年5月侉子庄镇更名为银丰镇,属丰南市;2002年属丰南区;2004年11月撤销原胥各庄镇和银丰镇建制,合并设立丰南镇;2011年1月,原丰润区岔河镇南赵庄、萝卜坨、沙窝新庄3个村划归丰南镇管辖,2019年6月,现经河北省人民政府批准,丰南镇更名为胥各庄镇至今。