春秋為魯中都邑地。
戰(zhàn)國(guó)齊置平陸邑。
秦屬薛郡。
西漢置東平陸縣。
南朝宋改名平陸縣,又于其西置平原縣,于故中都置樂(lè)平縣。
北齊徙平原縣離境,省平陸縣入樂(lè)平縣。
隋開(kāi)皇十六年(596)改樂(lè)平為平陸。
唐天寶元年(742)改名中都縣。
金貞元元年(1153)改為汶陽(yáng)縣。
泰和八年(1208)改汶陽(yáng)縣為汶上縣。
沿用至今。
明屬兗州府東平州。
清屬兗州府。
1914年屬濟(jì)寧道。
1925年屬兗濟(jì)道。
1928年屬省。
1936年屬第一行政督察區(qū)。
1939年建立抗日民主政權(quán),先后屬魯西行政區(qū)泰西專區(qū)(1940)、冀魯豫行政區(qū)第二專區(qū)(1941)。
同年9月因形勢(shì)惡化,汶上縣抗日民主政府轉(zhuǎn)移,至1943年2月重建汶上縣抗日民主政府,屬晉冀魯豫第十七專區(qū);1948年屬魯中南行政區(qū)第七專區(qū)。
1950年屬泰安專區(qū)。
1953年屬濟(jì)寧專區(qū)。
1967年屬濟(jì)寧地區(qū)。
1983年屬泰安地區(qū)。
1985年屬濟(jì)寧市。