Nampo se encuentra en la orilla norte del río Taedong, exactamente a 15 kilómetros al este de la desembocadura del río.