1945年,首次解放,為郯城縣第三區(qū),駐地港上。
1947年,國(guó)民黨占此,仍稱(chēng)古梅鄉(xiāng)。
1948年,再次解放,復(fù)為第三區(qū)。
1956年,更名為港上區(qū)。
1958年2月撤區(qū)并鄉(xiāng)時(shí),稱(chēng)港上鄉(xiāng),同年9月,成立港上人民公社。
1975年,將所轄南部的7個(gè)大隊(duì)、4個(gè)自然村劃歸花園公社,時(shí)轄57個(gè)大隊(duì),共42個(gè)自然村。
1984年4月,實(shí)行政社分開(kāi),建鄉(xiāng)時(shí)將其西部的20個(gè)自然村,東部的7個(gè)自然村分別劃歸新置的新村、小馬頭鄉(xiāng),余者建為港上鄉(xiāng)。
因駐地港上,故名港上鄉(xiāng)。
1996年10月,撤鄉(xiāng)設(shè)鎮(zhèn)。