秦置方與縣,唐寶應元年改為魚臺縣。因境內有魯隱公觀魚臺而得名。1943年成立魚豐縣,1945年恢復魚臺縣。1956年并入金鄉縣,1964年復魚臺縣。
1995年5月18日,撤銷王魯鄉,設立王魯鎮。至此,魚臺縣面積654.2平方千米,人口約42.5萬人。轄4個鎮、10個鄉:谷亭鎮、魚城鎮、清河鎮、王魯鎮、老砦鄉、唐馬鄉、武臺鄉、石集鄉、張黃鄉、羅屯鄉、李閣鄉、陳樓鄉、周堂鄉、王廟鄉。縣政府駐谷亭鎮。
1996年8月18日,撤銷張黃鄉,設立張黃鎮(魯政函民字[1996]43號)。1998年7月28日,撤銷王廟鄉,設立王廟鎮(魯政函民字[1998]19號)。至此,魚臺縣轄6個鎮、8個鄉。
2000年第五次人口普查,魚臺縣總人口426172人,其中:谷亭鎮75279人,清河鎮22491人,魚城鎮39081人,王魯鎮38517人,張黃鎮29743人,王廟鎮31113人,老砦鄉26987人,唐馬鄉31410人,武臺鄉24860人,石集鄉17318人,羅屯鄉28031人,李閣鄉20475人,陳樓鄉16579人,周堂鄉24288人。
2000年12月1日,山東省政府(魯政函民字[2000]68號)批準:撤銷武臺鄉,將其行政區域并入王魯鎮;撤銷石集鄉,將其行政區域并入清河鎮;撤銷周堂鄉,將其行政區域并入王廟鎮;撤銷李閣鄉、陳樓鄉,合并設立李閣鎮,鎮政府駐原李閣鄉政府駐地。至此,魚臺縣轄7個鎮、3個鄉:谷亭鎮、王魯鎮、張黃鎮、清河鎮、李閣鎮、魚城鎮、王廟鎮、羅屯鄉、唐馬鄉、老砦鄉。
魚臺縣轄7個鎮、3個鄉:谷亭鎮、魚城鎮、王魯鎮、張黃鎮、清河鎮、王廟鎮、李閣鎮、老砦鄉、唐馬鄉、羅屯鄉。共6個居委會、386個村委會,939個自然村。總面積654.2平方千米,總人口452742人。(根據“濟寧地名網”,估計為2004年統計數據)
2007年12月,將王魯鎮部分區域(原武臺鄉)劃歸張黃鎮管轄。2007年底,全縣總面積654.2平方千米?側丝45.8萬人,其中城鎮人口76843人,人口城鎮化率27.6%。有少數民族21個,2820人。轄7個鎮、3個鄉:谷亭鎮、清河鎮、魚城鎮、王魯鎮、張黃鎮、王廟鎮、李閣鎮、唐馬鄉、老砦鄉、羅屯鄉,共有392個行政村(居委會)。
2010年,撤銷谷亭鎮,設立谷亭、濱湖2個街道;撤銷老砦鄉、唐馬鄉,設立老砦鎮、唐馬鎮。調整后,全縣轄2個街道、8個鎮、1個鄉:谷亭街道、濱湖街道、清河鎮、魚城鎮、王魯鎮、張黃鎮、王廟鎮、李閣鎮、老砦鎮、唐馬鎮、羅屯鄉?h政府駐谷亭街道。
2013年1月,《山東省人民政府關于同意調整魚臺縣部分行政區劃的批復》(魯政函民字[2013]6號)同意撤銷羅屯鄉,以其原行政區域設立羅屯鎮,鎮政府駐原羅屯鄉政府駐地。(1月15日 濟政字[2013]18號)