Taedong River
Город расположен на северном берегу реки Тэдонган, на 15 км восточнее устья. Хотя это место имеет континентальный климат и равнинный рельеф, сельское хозяйство в районе Нампхо ограничено из-за малого количества осадков и недостатка воды.