夏商為揚(yáng)州域。
西周屬黃國地、蔣國地。
春秋屬吳。
戰(zhàn)國屬楚。
秦為安豐縣,屬九江郡。
兩漢為雩婁縣地,屬廬江郡。
西晉屬安豐郡。
東晉改屬豫州戈陽郡。
南朝宋僑置苞信縣(治今縣城),屬邊城左郡。
南朝梁置義州義城郡,領(lǐng)苞信縣。
北朝屬北齊東光城郡。
隋改苞信縣為殷城縣,取古殷城為名屬。
唐武德元年(618)置義州。
貞觀元年(627)屬淮南道光州。
五代先屬吳國(楊),后屬南唐(李)、后周(柴)。
宋建隆元年(960)改殷城縣為商城縣,屬光州戈陽郡。
至道三年(997)省入固始縣為商城鎮(zhèn),屬淮南西路光州。
嘉熙元年(1237)遷光州治于金剛臺(tái)。
元為商城鎮(zhèn),隨屬河南行省汝寧府。
明洪武初改屬鳳陽府。
四年(1371)改屬中都臨濠府。
十四年(1381)復(fù)屬汝寧府。
成化十一年(1475)從固始分出,復(fù)置商城縣,屬河南布政使司汝寧府光州。
清初沿明制。
雍正二年(1724)屬光州直隸州。
清末屬河南省豫南道。
1913年屬豫南道。
1914年屬汝陽道。
1927年道廢,直屬河南省。
1929年曾名赤城縣。
1932年復(fù)原名。
1948年屬鄂豫蘇區(qū)。
1949年屬潢川專區(qū)。
1952年屬信陽專區(qū)。
1969年屬信陽地區(qū)。
1998年屬信陽市。