普宁市位于广东省东南部、潮汕平原西缘,东毗潮阳市,南邻惠来县,西南连陆丰市、陆河县,西北接揭西县,东北界榕城区。北回归线从市境北部通过。属南亚 热带季风气候。国道324线、省道s236线、揭(阳)神(泉)线、长(布)池(尾)线在市区交汇。市区流沙距广州市400公里、深圳市300公里、汕头市60公里,揭阳榕城40公里。境内主要河流有榕江、练江和隆江。普宁市南部为大南山山地,西南部为峨嵋嶂山地和南阳山丘陵,东北部为铁山、洪山的低矮丘陵,中部为宽广平原,在平原与丘陵之间有台地分布。全市诸山为莲花山脉向东南延伸的支脉。
全市除北部少数农村外,处于北回归线以南,属南亚 热带季风性湿润气候,年平均气温21.3°C,年平均降水量2124毫米。普宁于明嘉靖四十二年(1563年)置县,初始县衙暂寄于潮阳贵屿民宅;万历十四年(1586年)县治迁于洪阳;1949年7月1日,普宁县人民政府成立,定县城于流沙;1993年4月6日,撤县设市,由省直辖、揭阳市代管。全市设19个镇、5个街道办事处、1个乡、3个国营农场;有518个村委会、46个社区居民委员会。
区域面积1620平方公里,折243万亩,其中耕地38.4万亩,占15.8%;山地144.7万亩(指林业用地,不含侨场),占59.6%,是全省50个山区县(市)之一。市专门请中国城市规划设计院对流沙市区作了20年发展总体规划,将城市规划区和控制区分别扩展到22.5平方公里和56平方公里,确立了粤东次中心城市的发展格局。
2005年全市总人口211.5万人,其中农业人口148.2万人,非农业人口63.3万人;总劳力71.2万人,其中非农劳力41.3万人,占58%;市区常住人口42.4万人。主要民族为汉族,定居的少数民族有:壮、朝鲜、瑶、黎等28个共400多人。