Nefza, ville qui a une altitude d'environ 500 mètres au dessus du niveau de la mer, occupe une vallée séparant deux massifs montagneux, le Kroumirie, délimitée au nord par la mer Méditerranée, et les Mogods, entre le littoral au nord et la vallée de la Medjerda au sud.
Sa population était de 7302 habitants, selon le recensement de l'année 2014. Tunis, la capitale du pays, est à une distance, à vol d'oiseau, de 99 kilomètres de son centre géographique.