Місто розташоване за 50 кілометрів на північний захід від Пхеньяна, у гирлі річки Тедонган. У місті є розвинена промисловість, створена завдяки значним державним інвестиціям. Нампхо є центром суднобудівельної промисловості КНДР.
Колись це було маленьке рибальське село. У 1897 місто стало відкритим для іноземної торгівлі. Нампхо став розвиватися як сучасний порт після відновлення корейської незалежності в 1945 році.
Місто розташоване на північному березі річки Тедонган, на 15 км на схід гирла. Хоча це місце має континентальний клімат і рівнинний рельєф, сільське господарство в районі Нампхо обмежено через малу кількість опадів і нестачі води.
Промисловість Нампхо — суднобудування, кольорова металургія, машинобудування, скляні та текстильні підприємства, виробництво будматеріалів, харчова промисловість, рибальство.
Нампхо з'єднаний з Пхеньяном залізницею і автомобільною трасою. Восьмикілометрова дамба міста має три шлюзові камери, які дозволяють пропускати судна розміром до 50 000 тонн. Порт має сучасну інфраструктуру і може приймати судна до 20 000 тонн. Під час зими гавань замерзає. Нампхо є воротами Пхеньяна в Жовтому морі.