松滋市古屬荊州。戰國屬楚,有鄖城,又名楚城。秦屬南郡。漢高祖五年(公元前202年)置高成縣。東漢建武六年(公元30年)裁高成,并入孱陵縣(今公安縣)。三國時屬吳國孱陵縣,但設樂鄉督治。西晉太康三年(282年)以廬江郡松滋縣(今安徽省霍丘縣)流民避兵亂到此,僑置松滋縣。松滋一名由此而得。唐宋時松滋屬江陵府,縣治在今涴市新場附近。元屬中興路。明清屬荊州府。【宋熙寧六年省枝江并入松滋縣,元祐元年復置枝江縣。明洪武十年五月,省枝江并入松滋,十三年五月復置枝江縣】
民國元年(1912年)裁荊州府,松滋屬省直轄。1913年,湖北分道,松滋屬荊宜施鶴道(1914年改為荊南道)。1915年屬荊宜道。1927年又屬省轄。1932年屬省第七行政督察區。1933年8月,縣治遷磨盤洲,月底遷回松滋城。1936年,改屬省第四行政督察區。1940年7月,縣治遷車家沖,8月遷麻水平。1945年9月遷新江口。1949年屬荊州專區,縣治新江口。1970年屬荊州地區。1995年12月29日,民政部批復(民行批[1995]86號)同意撤銷松滋縣,設立松滋市,由荊沙市(1996更名為荊州市)代管。
1953年松滋縣坌處鄉的媛水街及打鼓臺、唐坪鄉、愛市鄉第四組劃歸湖南省灃縣(中南軍政委員會1953年9月19日批準)。
1996年,松滋市面積2176平方千米,人口約89萬人,轄15鎮6鄉:新江口鎮、劉家場鎮、西齋鎮、沙道觀鎮、南海鎮、涴市鎮、米積臺鎮、八寶鎮、老城鎮、陳店鎮、王家橋鎮、斯家場鎮、楊林市鎮、紙廠河鎮、街河市鎮、大巖咀鄉、麻水鄉、萬家鄉、慶賀寺鄉、卸甲坪鄉、桃樹鄉。市政府駐新江口鎮。1997年12月8日,經湖北省政府批準,卸甲坪土家族鄉正式成立。1999年,西齋鎮更名為洈水鎮。
2000年第五次人口普查,松滋市總人口859941人,其中:新江口鎮93143人,南海鎮61395人,八寶鎮74897人,浣市鎮62159人,米積臺鎮20221人,老城鎮53017人,陳店鎮41400人,王家橋鎮33815人,斯家場鎮30465人,楊林市鎮47761人,紙廠河鎮39562人,街河市鎮40008人,洈水鎮39288人,劉家場鎮45798人,沙道觀鎮25391人,麻水鄉19650人,萬家鄉25638人,大巖咀鄉38196人,慶賀寺鄉22723人,桃樹鄉15261人,卸甲坪鄉15025人,金松開發區8297人,濾水開發區6831人。
2001年,撤銷米積臺鎮,并入沙道觀鎮;撤銷麻水鄉,并入王家橋鎮;撤銷大巖咀鄉,并入洈水鎮;撤銷慶賀寺鄉、桃樹鄉,并入劉家場鎮。
2004年末,松滋市總人口869327人,轄14個鎮、2個鄉,37個居委會、438個村委會。2005年末,松滋市轄14個鎮、2個鄉,31個居委會、243個村委會。
2010年第六次人口普查,松滋市常住總人口765911人,其中:新江口鎮135923人,南海鎮57647人,八寶鎮68982人,涴市鎮48778人,老城鎮44398人,陳店鎮33550人,王家橋鎮44780人,斯家場鎮26654人,楊林市鎮41745人,紙廠河鎮34995人,街河市鎮36350人,洈水鎮66183人,劉家場鎮56661人,沙道觀鎮32750人,萬家鄉23522人,卸甲坪土家族鄉12993人。