Goguryeon kuninkaalliset hautakammiot ovat Unescon maailmanperintöluettelon kohde, johon sisällytetyistä haudoista useampi sijaitsee Nampossa. Itse kaupunki oli kuitenkin vielä ensimmäisen Kiinan–Japanin sodan aikana vain pieni kalastajakylä ja sen alkuperäinen nimi oli Jinnampho. Japanilaiset tekivät siitä sotilaidensa huoltotukikohdan ja vuonna 1897 siitä tehtiin ulkomaalaiselle kaupalle avoin satama. Muutosten myötä kaupungin väestö ja teollisuus kasvoivat ja vuonna 1934 se oli Korean kolmanneksi suurin satama heti Busanin ja Incheonin jälkeen. Kaupungin kasvua vauhditti sen sijainti lähellä Pjongjangia. Korean itsenäistyttyä toisen maailmansodan jälkeen kaupungin nimestä jätettiin pois etuliite Jin, jonka katsottiin muistuttavan Japanin miehitysajasta Koreassa.