周為宋國。
周赧王二十九年(前286)齊、楚、魏三分其地。
秦置碭郡。
漢為梁國。
三國魏改梁郡。
西晉改梁國。
南朝宋郡治遷下邑縣(今安徽碭山縣),屬梁郡。
大明元年(457)改屬徐州。
北魏梁郡還故治,屬南兗州。
隋開皇初廢梁郡,十六年(596)置宋州,治宋城(今商丘縣城關(guān)鎮(zhèn)偏南)。
大業(yè)三年(607)復(fù)改為梁郡。
唐武德四年(621)復(fù)稱宋州。
天寶元年(742)改為睢陽郡。
乾元元年(758)復(fù)為宋州,其治不變。
唐建中二年(781)于此置宣武軍。
宋景德三年(1006)升為應(yīng)天府,屬京東西路。
大中祥符七年(1014)建為南京應(yīng)天府。
金天會八年(1130)更名歸德府,屬南京路。
元仍為歸德府,屬河南行省。
明初降為州。
弘治十五年(1502)州治圮于水患。
十六年移址今商丘縣城。
嘉靖二十四年(1545)復(fù)為府,屬河南布政使司。
清因之。
1913年府廢,屬豫東道。
1914年改屬開封道。
1932年設(shè)第二行政督察區(qū),治所商丘古城。
1948年設(shè)商丘專區(qū),專員公署駐商丘縣。
1950年專員公署遷朱集市,析商丘縣城關(guān)鎮(zhèn)置商丘市(縣級)。
1951年商丘市、朱集市兩市合并,仍名商丘市(縣級)。
1953年原淮陽專區(qū)的淮陽、鹿邑、太康、項城、沈丘、鄲城6縣劃入。
1958年屬開封專區(qū)。
1960年商丘縣并入,次年又析出。
1961年復(fù)商丘專區(qū)。
1965年將原屬淮陽專區(qū)的6縣劃入周口專區(qū)。
1968年改商丘地區(qū)。
1977年蘭考縣劃入。
1980年蘭考縣析出,屬開封地區(qū)。
1997年撤銷商丘地區(qū),設(shè)立商丘市。