占陆地面积65.85%；西南部是平原台地，面积2607平方公里，占陆地面积的22.77%。鉴江纵贯南北。沿海迂回海岸线220公里，形成南海、博贺、爵山三大半岛和水东、博贺、鸡打等港湾，沿岸一带滩涂发育。
气候.茂名市地处热带和亚热带的过渡地带，属亚热带季风气候。全市年平均气温22.3℃～23℃，月平均最高气温26.5℃～28.7℃（七月），月平均最低气温14℃～16℃（一月），年内≥10℃的积温7857～8413℃，持续天数337～355天，基本无霜；平均年日照1939.3～216