商城县辖6个镇、13个乡:城关镇、上石桥镇、鄢岗镇、双椿铺镇、汪桥镇、余集镇、河风桥乡、李集乡、丰集乡、金刚台乡、苏仙石乡、汪岗乡、伏山乡、鲇鱼山乡、观庙乡、吴河乡、冯店乡、达权店乡、长竹园乡。
商城县位于河南省东南隅,大别山北麓,属信阳市。东临安徽省金寨县,南界湖北省麻城市,商城县西与光山县、新县接壤,北与潢川县、固始县毗邻。以赤城街道办事处为中心,东距安徽省会合肥市208公里,南至湖北省会武汉市234公里,西到信阳市165公里,北达省会郑州467公里。