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