普寧市位于廣東省東南部、潮汕平原西緣,東毗潮陽市,南鄰惠來縣,西南連陸豐市、陸河縣,西北接揭西縣,東北界榕城區。北回歸線從市境北部通過。屬南亞 熱帶季風氣候。國道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多人。