大丰镇地处上林县中西偏南部,北回归线横贯镇境,地属半山区、半平原地带,地势西高东低,西南面为大明山,东面为凤凰山脉,中部为洪积冲积小平原。该镇东连澄泰乡,南邻明亮镇,西靠大明山与南宁市武鸣区接壤,北接西燕镇,是上林县人民政府驻地。
大丰镇的地名由来有历史渊源。清嘉庆二十五年(1820年),该地原为绞场,建圩时遂名为绞场圩。清光绪元年(1875年)改称教场圩,后又以地处大明山峰下改称大峰圩。1933年,为寓五谷丰登之意,取谐音字“丰”代“峰”;另一说法是以“大明山下资源丰富”之意取名。
大丰镇是一座历史悠久的城镇。唐代设置的澄州,其治所在今日的大丰镇。明洪武二十八年(1395年),明军平定南丹莫氏土司叛乱后,废除南丹土州,设立南丹卫。南丹卫城遗址现位于大丰镇皇周社区。
大丰镇境域在清代属上林县。1933年,设澄江乡、东关乡、镆铘乡、里丹乡,属上林县第一区。1943年,澄江、东关乡合并称大丰乡。1950年6月,属上林县第一区,治大丰圩。1954年4月,更名大丰区。1958年2月,设大丰公社;8月,更名红旗人民公社。1959年5月,分设大丰、亭亮2个公社。1962年5月,把亭亮公社并入,更名大丰区。1969年1月,大丰区改为大丰公社。1980年3月,从大丰公社析大丰大队首设大丰镇,为县直辖镇。1984年8月,大丰公社撤销,析出亭亮等9个大队,另设明亮乡,其他并入大丰镇;大丰镇设11个村委会。1987年6月,撤销以原生产大队为基层设立的村委会,改设为村公所(为镇人民政府派出机构),在自然庄成立村民委员会。1989年,大丰镇设11个村公所、60个村委会。1995年7月,11个村公所改为11个村民委员会,原以自然庄设立的60个村民委员会自行撤销。1997年3月,大丰镇大丰村委会一分为三,保留大丰村委会,增设城南、城北2个街民委员会。2002年6月17日,大丰镇的城北、城南2个街民委员会及皇周村委会改称社区居民委员会。
2023年,大丰镇辖大丰、城北、城南、皇周、茶场5个社区和拥军、云城、里丹、云里、三联、云蒙、云温、皇主、东春9个建制村,总人口6.78万人,土地面积167平方千米。全镇耕地面积1684公顷,林地面积1.42万公顷,森林覆盖率71.15%。矿产资源主要有锰矿、铁矿、石煤(五氧化二钒)、黄金等。主要农作物及经济作物有水稻、黑皮冬瓜、沃柑、八角、香菇、竹笋和茶叶等。
大丰镇境内有国家AAAA级旅游景区大明山景区、国家AAA级旅游景区农夫山泉大明山工业旅游区、广西上林龙山自治区级自然保护区、龙头山、龙头山大峡谷、大明山天坪、下水源避暑山庄等。