万源历史悠久,夏商为梁州之域,周为雍州之地,秦属巴郡宕渠县。由汉到明,属达州通川郡东乡县。明武宗正德十年(1515年)割东乡县之太平里设置太平县,清道光时大略成现今之地域。民国三年(1914年)因与安徽省太平县重名,即借“县东北有万顷池、邻邑之水多源于此”之意,改名为万源县。1933年——1935年,红四方面军建立了川陕革命根据地,先后在县内建立万源、红胜、城口三个县苏维埃政府。1935年2月红军撤离,国民党政府恢复原县建置。1949年12月29日万源解放,隶属川北行署达州专区,1952年归属四川省达县专区。1993年7月由原万源县和白沙工农区合并建立万源市。