地貌汕尾市背山面海,由于历次地壳运动褶皱、断裂和火山岩隆起的影响,造成境内山地、台地、丘陵、平原、河流、滩涂和海洋各种地形类兼有的复杂地貌。本地区位于莲花山南麓,其山脉走势为东北向西南倾斜。莲花山脉由闽粤边界的铜鼓岭向东南经汕尾跨惠阳到香港附近入海。地形为北部高丘山地,山峦重叠,千米以上的高山有23座,最高峰为莲花山,海拔1337.3米,位于海丰县西北境内;中部多丘陵、台地;南部沿海多为台地、平原。全市境内山地、丘陵面积比例大,约占总面积的43.7%。
地质本地区地层、岩浆出露情况较好,中东部平原区大部分为燕山期岩浆岩(包括火山岩)和第四系覆盖。出露地层较简单,以中生代地层为主,且仅见晚三叠统大顶(小坪)组、下侏罗统金鸡组和上侏罗统高基坪群。地层普遍受不同区域动力变质作用具有片理化。岩石主要有花岗岩、砂页岩及第四系冲积砂砾层等组成。经过大自然和人类活动的作用,构成复杂的土壤类型。土壤类型有:水稻土、南方山地草甸土、黄壤、红壤、赤红壤、菜园土、潮沙泥土、滨海盐渍沼渍土、海滨沙土、石质土等10多种土类,40多个土属,70多个土种。