夏至西周,漢中市內(nèi)有褒國。先后屬梁州、雍州。春秋戰(zhàn)國時漢中市內(nèi)為南鄭地,先后分屬巴蜀、秦國。秦惠文王更元十三年(前312年),秦始置漢中郡(治在今安康市內(nèi))隸之。
東漢初,郡治遷于南鄭(今漢中)。東漢末,張魯割據(jù)漢中,改為漢寧郡;建安二十年(215),曹操征降張魯,又改為漢中郡;建安二十四年(219),劉備占據(jù)漢中,仍設(shè)漢中郡。
三國魏景元四年(263)魏滅蜀,分梁、益二州,梁州領(lǐng)八郡,治于南鄭。晉太康十年(289)改設(shè)漢國,不久即廢。
南北朝時,漢中先后屬劉宋、蕭齊、北魏、蕭梁、西魏、北周,內(nèi)設(shè)梁州、興州(今略陽縣)、洋州(今西鄉(xiāng)縣),并置秦州及70多個僑縣。
隋初,漢中內(nèi)仍置梁、興、洋州,后改為漢川郡、順政郡、洋川郡。
唐代設(shè)梁州總管府,后改為都督府,下設(shè)梁、興、洋、集四州;貞觀元年(627),廢府設(shè)道,漢中屬山南道;開元二十一年(733),山南道分為東、西兩道,漢中屬山南西道,道治設(shè)于南鄭(漢中);天寶元年(742)設(shè)漢中郡、洋川郡、順政郡,后又改為梁州、洋州(今洋縣)、興州;興元元年(784)改梁州為興元府,道、府同治于南鄭,開我國歷史上用帝王年號命府名之先河,興元府地位等同于京都長安、東都洛陽、北都太原;五代十國時期,前蜀、后唐、后蜀先后據(jù)有漢中,仍設(shè)興元府及洋、興二州。
北宋至道三年(997)漢中內(nèi)置興元府及洋、興二州,屬峽西路;熙寧五年(1072)設(shè)利州路,其與所屬興元府,治所均設(shè)于漢中。利州路轄秦嶺以南、長江以北地區(qū)。
南宋紹興十年(1140)分利州路為東、西兩路,東路治設(shè)于興元(漢中),西路治設(shè)于興州(略陽);后利州東、西路幾經(jīng)分合。元代設(shè)興元路于漢中,為隸屬于陜西之始。
明洪武三年(1370)改路為府,設(shè)漢中府。清代設(shè)陜安道于漢中,轄漢中、興安府(今安康市)。
1913年設(shè)漢中道,轄今漢中、安康及商洛市部分縣,共25個屬縣。
1928年,廢道,縣直隸于省。
1935年,設(shè)立陜西省第六行政督察區(qū)。
1949年12月6日,漢中解放,設(shè)陜甘寧邊區(qū)陜南行政區(qū)漢中分區(qū)。
1996年2月21日,撤地設(shè)市,漢中地區(qū)改為地級漢中市。下轄漢臺區(qū)(原縣級漢中市改為漢臺區(qū))、南鄭縣、城固縣、洋縣、西鄉(xiāng)縣、勉縣、寧強縣、略陽縣、鎮(zhèn)巴縣、留壩縣、佛坪縣11個縣(區(qū))。同年4月,開展撤區(qū)并鄉(xiāng)建鎮(zhèn)工作,全市66個區(qū)公所建制全部撤銷,477個鄉(xiāng)鎮(zhèn)建制撤銷203個。
2002年,成立漢中經(jīng)濟技術(shù)開發(fā)區(qū)(由南鄭經(jīng)濟開發(fā)區(qū)和漢臺經(jīng)濟開發(fā)區(qū)合并)。
2003年年底,漢中市轄11個縣(區(qū))和1個開發(fā)區(qū)。
2011年,撤并鄉(xiāng)鎮(zhèn)46個。由撤并前的226個鄉(xiāng)鎮(zhèn)、8個街道辦事處,調(diào)整為180個鎮(zhèn)、8個街道辦事處。2015年6月鄉(xiāng)建制在漢中消失。全市轄152個鎮(zhèn),24個街道辦事處。2017年,南鄭撤縣設(shè)區(qū),增設(shè)中所營街道辦事處。
2023年年末,全市轄152個鎮(zhèn)、25個街道,有1889個行政村、327個城鎮(zhèn)社區(qū)。
2024年年末,全市有1889個行政村、327個城鎮(zhèn)社區(qū)、2216個村(社區(qū))。