夏商为扬州域。
西周属黄国地、蒋国地。
春秋属吴。
战国属楚。
秦为安丰县,属九江郡。
两汉为雩娄县地,属庐江郡。
西晋属安丰郡。
东晋改属豫州戈阳郡。
南朝宋侨置苞信县(治今县城),属边城左郡。
南朝梁置义州义城郡,领苞信县。
北朝属北齐东光城郡。
隋改苞信县为殷城县,取古殷城为名属。
唐武德元年(618)置义州。
贞观元年(627)属淮南道光州。
五代先属吴国(杨),后属南唐(李)、后周(柴)。
宋建隆元年(960)改殷城县为商城县,属光州戈阳郡。
至道三年(997)省入固始县为商城镇,属淮南西路光州。
嘉熙元年(1237)迁光州治于金刚台。
元为商城镇,随属河南行省汝宁府。
明洪武初改属凤阳府。
四年(1371)改属中都临濠府。
十四年(1381)复属汝宁府。
成化十一年(1475)从固始分出,复置商城县,属河南布政使司汝宁府光州。
清初沿明制。
雍正二年(1724)属光州直隶州。
清末属河南省豫南道。
1913年属豫南道。
1914年属汝阳道。
1927年道废,直属河南省。
1929年曾名赤城县。
1932年复原名。
1948年属鄂豫苏区。
1949年属潢川专区。
1952年属信阳专区。
1969年属信阳地区。
1998年属信阳市。