丰镇市位于内蒙古自治区乌兰察布市东南部。全市东西长86公里,南北长56公里,总面积2704平方公里。市境东至对九沟乡峨沟、大兰窑村接兴和县界,西至巨宝庄乡十八台村与凉城县接壤,北至红砂坝乡平顶山、二架沿村与察右前旗分界,往南至新城湾乡以长城为界与山西省相连;西北的麻迷图乡后房子村与卓资县交界,西南的马家库联前三岔村同山西左云县相连,东南官屯堡乡口子村与山西阳高县毗邻,东北隆盛庄镇老虎沟村相接兴各县界。铁路有京包线、大(同)准(准格尔)电气化铁路横贯市区,公路有208国道、呼阳省级公路纵横全市。丰镇市距呼和浩特飞机场170公里,距大同机场70公里,距首都机场400公里。
全市设5镇、2乡、5个街道办事处,即:隆盛庄镇、红砂坝镇、巨宝庄镇、黑土台镇、三义泉镇、官屯堡乡、浑源夭乡、旧城区办事处、新城区办事处、工业区办事处、北城区办事处、南城区办事处。有91个行政村、348个村民小组、30个社区居委会。
丰镇市旅游资源丰富,古文化遗址有长城、峰火台、古城堡、古墓藏等。古寺庙据史料记载的有牛王庙、河神庙、金龙王庙、文庙、武庙、火神庙、正觉寺、西阁等人文景观;丰镇市古誉有八大自然胜景,即青山藏宝、碧海风涛、云门古洞、烟浦灵泉、牛心独秀、马脊双流、海楼夜月、山寺朝霞。现仍有海楼夜月、山寺朝霞、牛心独秀等景观。城东有薛刚山,对九沟有海拔3000米高的黄石崖山,可开辟山水景观。