，陆上边界长约206公里，东西横宽50公里，南北纵长38公里，东毗汕头市的潮南区、潮阳区，西南连汕尾市的陆丰市、陆河县，西北接揭阳市的揭西县，东北界揭阳市的榕城区，南邻惠来县。
地质地貌.普宁地处榕练龙三江中上游的潮汕平原西缘，榕练两江于此形成的冲积、洪积平原连成连片平原，阴那山脉东南延伸支脉上的峨眉嶂山地、南阳山丘陵、大南山山地依次自西往东南环绕市区，铁山、小北山、洪山等低山丘陵及台地横亘练榕两江之间。地势自西南向东北倾斜，坡度和缓。西南境有海拔980米的峨眉嶂，为全市最高峰，市区