1992年10月在原電白縣南海鎮(zhèn)的基礎上,經省人民政府批準正式設立茂名市水東經濟開發(fā)試驗區(qū)。2001年1月22日,國務院批準(國函[2001]11號)設立茂名市茂港區(qū)。茂港區(qū)轄從電白縣劃出的羊角、坡心、七逕、小良、沙院和南海6個鎮(zhèn)。區(qū)人民政府駐南海鎮(zhèn)。
2002年8月,經省民政廳批準撤銷南海鎮(zhèn),設立南海、高地兩個街道。2002年末,全區(qū)總人口459897人,轄南海、高地2個街道和沙院、小良、七徑、坡心、羊角5個鎮(zhèn),共有83個行政村、22個居委會。
2004年末,全區(qū)總人口48萬人,轄羊角鎮(zhèn)、坡心鎮(zhèn)、七逕鎮(zhèn)、沙院鎮(zhèn)、小良鎮(zhèn)五鎮(zhèn)和一個經濟開發(fā)區(qū)(轄南海、高地兩個街道)。
2008年末,茂港區(qū)戶籍總人口481381人。
2009年末,茂港區(qū)面積372平方千米,轄2個街道、5個鎮(zhèn),24個居委會、80個行政村。區(qū)政府駐南海街道海城二路18號大院。