松滋市古属荆州。战国属楚,有郧城,又名楚城。秦属南郡。汉高祖五年(公元前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人。