Korean City Name Generator
Authentic Korean City Names, Real and Invented
Tap a name to copy itPress Space for a new batch500 names in this generator
Generate Korean city names that sound real: major cities like Busan and Daejeon, historic capitals like Seorabeol and Hanyang, and hundreds of invented Sino-Korean names built from genuine elements such as -cheon, -ju, -san and -po. Ideal for novels, K-drama-style settings, games and worldbuilding.
About korean city names
Korean city names are almost all two Sino-Korean syllables, and each syllable is a word a Korean reader understands. The first is usually a quality, colour, direction or virtue — cheong (clear), baek (white), dae (great), sin (new), nam (south), an (peaceful), yeong (glory), hwa (flower) — and the second says what kind of place it is. The endings are the tell: -ju marks an old provincial capital (Gyeongju, Jeonju, Cheongju, Wonju), -san is mountain (Busan, Ulsan, Gunsan), -cheon is stream (Incheon, Chuncheon, Gimcheon), -po is port (Mokpo, Gimpo), -seong is fortress (Hwaseong, Boseong), -yang is a sunny riverside (Anyang, Goyang, Miryang), -won is a plain (Suwon, Changwon) and -hae is sea (Donghae, Namhae).
That structure is why invented names such as Cheongpa, Yongju or Namgang sit comfortably beside Daegu and Pohang. Historic names add another flavour: Seorabeol and Gyerim for old Silla, Hanyang and Hanseong for Joseon-era Seoul, Ungjin and Sabi for Baekje, Gaegyeong for the Goryeo capital. A few native-Korean names survive too, like Hanbat (Daejeon) and Dalgubeol (Daegu).
For fiction, pick an ending that matches the geography — a harbour city should end in -po or -hae, a mountain town in -san or -ryeong — and use the standard Revised Romanization so the name looks like it belongs on a real map.
Tips for choosing a name
- Match the ending to the terrain: -po or -hae for coastal cities, -san for mountain towns, -cheon for river valleys, -ju for an old regional capital with history.
- Keep it to two syllables for a city; three-syllable names (Dongducheon, Namyangju, Uijeongbu) are real but rarer and read as smaller or compound places.
- For a fantasy or alternate-history Korea, borrow a historic capital name like Seorabeol, Gaegyeong or Ungjin rather than a modern one.
- Use Revised Romanization consistently (eo, eu, ae, ui) — mixing in older spellings like Pusan or Taegu makes a fictional map look inconsistent.
- Check your invented name is not already a famous real city if the story is set in a fictional country; Cheongpa is safe, Gwangju is not.
Frequently asked questions
What do common Korean city name endings mean?
-ju (주) is an old administrative seat, -san (산) mountain, -cheon (천) stream, -po (포) port, -seong (성) fortress, -yang (양) the sunny side of a hill or river, -won (원) plain or source, -hae (해) sea, -jin (진) ferry crossing and -gang (강) river. Knowing these lets you read a Korean map like a local.
Are the names in this generator real Korean cities?
Some are — the list includes all the major cities of South and North Korea plus historic capitals — but most are invented names built from the same Sino-Korean elements, so they sound authentic without clashing with a real place. Check a map if you need a name that is guaranteed fictional.
Why are North Korean cities spelled differently, like Kaesong and Pyongyang?
North Korea uses the McCune-Reischauer system, which writes k, p, t and ch where South Korea's Revised Romanization writes g, b, d and j. The same syllable appears as Gae in Gaeseong and Kae in Kaesong. Pick one system and stick with it for a fictional setting.
What was Seoul called historically?
Seoul has had many names: Wiryeseong under early Baekje, Hanyang and then Hanseong under Joseon, and Gyeongseong (Keijo in Japanese) during the colonial period. 'Seoul' is a native Korean word simply meaning capital, adopted officially in 1945.
All 500 korean city names
Browse the full list
- Seoul
- Busan
- Incheon
- Daegu
- Daejeon
- Gwangju
- Ulsan
- Sejong
- Suwon
- Changwon
- Goyang
- Yongin
- Seongnam
- Bucheon
- Cheongju
- Ansan
- Jeonju
- Cheonan
- Namyangju
- Hwaseong
- Gimhae
- Pyeongtaek
- Pohang
- Jeju
- Uijeongbu
- Siheung
- Paju
- Gumi
- Gimpo
- Jinju
- Wonju
- Gwangmyeong
- Yangsan
- Chuncheon
- Gyeongsan
- Gunpo
- Iksan
- Mokpo
- Yeosu
- Suncheon
- Gunsan
- Gyeongju
- Geoje
- Asan
- Gangneung
- Chungju
- Seosan
- Icheon
- Anyang
- Gwangyang
- Andong
- Gimcheon
- Nonsan
- Tongyeong
- Sacheon
- Miryang
- Jeongeup
- Gongju
- Sangju
- Yeongju
- Yeongcheon
- Mungyeong
- Boryeong
- Dangjin
- Gyeryong
- Jecheon
- Taebaek
- Samcheok
- Sokcho
- Donghae
- Naju
- Namwon
- Gimje
- Seogwipo
- Yangju
- Guri
- Osan
- Hanam
- Dongducheon
- Gwacheon
- Uiwang
- Anseong
- Yeoju
- Pocheon
- Pyongyang
- Kaesong
- Hamhung
- Chongjin
- Nampo
- Wonsan
- Sinuiju
- Sariwon
- Haeju
- Kanggye
- Hyesan
- Rason
- Sinpo
- Songnim
- Kimchaek
- Tanchon
- Manpo
- Hoeryong
- Anju
- Kaechon
- Pyongsong
- Sunchon
- Tokchon
- Kusong
- Jongju
- Hungnam
- Hanyang
- Hanseong
- Gyeongseong
- Seorabeol
- Gyerim
- Geumseong
- Gaegyeong
- Songak
- Songdo
- Ungjin
- Sabi
- Wiryeseong
- Hanju
- Jolbon
- Gungnae
- Hanbat
- Dalgubeol
- Dongnae
- Tamna
- Samnang
- Cheongpa
- Hwanggok
- Nokcheon
- Jaeun
- Eunpa
- Cheoryeong
- Okgol
- Seorim
- Namgang
- Bukcheon
- Sangwol
- Sindae
- Daeyang
- Sogil
- Jangmun
- Gobong
- Pyeonghae
- Anpo
- Yeongbok
- Taeseo
- Hwarim
- Songbaek
- Yeonhwa
- Seonam
- Yongju
- Homyeong
- Gangdeok
- Unbong
- Wolgwang
- Samcheong
- Manheung
- Bogwang
- Bokjeong
- Deokpyeong
- Inhwa
- Yeonho
- Jigok
- Sinmun
- Gwangdeok
- Myeongbong
- Hyoseong
- Eunhae
- Cheoldo
- Okjin
- Dongjin
- Seogang
- Bukhan
- Sanghwa
- Hagang
- Gucheong
- Daewol
- Sobaek
- Jangho
- Goun
- Anui
- Yeongpa
- Hwaun
- Songgye
- Yeonpo
- Seonjin
- Yongam
- Bongnae
- Hodo
- Mungye
- Unju
- Wolpo
- Ilcheon
- Seongbong
- Cheonam
- Haeun
- Samgye
- Manpyeong
- Bohwa
- Deokgok
- Injin
- Uigok
- Yejin
- Jiun
- Sinhae
- Gwanghae
- Jinpo
- Chunggok
- Gilcheon
- Buyong
- Seolhwa
- Sanggok
- Pungho
- Ucheon
- Mokgye
- Gayeon
- Geumpa
- Okhwa
- Seowol
- Nampyeong
- Sangjin
- Jungcheon
- Guhae
- Daegok
- Sorim
- Pyeonggye
- Angok
- Yeongcheol
- Taehwa
- Hwapo
- Jukho
- Yeonam
- Seonpo
- Yonggye
- Bongcheon
- Gangmyeong
- Munpo
- Wolgye
- Ilbong
- Cheongye
- Sammun
- Guryeong
- Manbong
- Bojin
- Inpo
- Uihwa
- Gwangmun
- Jingye
- Jeongpo
- Gilmun
- Sangam
- Pungjin
- Hwamun
- Nokyeong
- Geumjin
- Cheolgye
- Dongpo
- Namho
- Bukpo
- Gubong
- Daerim
- Soyang
- Gogye
- Pyeongmun
- Taepo
- Songho
- Yeongye
- Seonmun
- Yongmun
- Hojin
- Unpo
- Seongpo
- Sampo
- Gumun
- Bogye
- Deokho
- Uimun
- Sinjin
- Gwanggok
- Myeongho
- Jeongmun
- Chungho
- Yeongdeungpo
- Mapo
- Yongsan
- Gangnam
- Songpa
- Nowon
- Dobong
- Eunpyeong
- Seodaemun
- Gwanak
- Sillim
- Sadang
- Jamsil
- Jongno
- Itaewon
- Hongdae
- Sinchon
- Haeundae
- Seomyeon
- Gwangalli
- Dongseong
- Cheongna
- Songsan
- Dongtan
- Pangyo
- Bundang
- Ilsan
- Pyeongchon
- Sanbon
- Jungdong
- Gwanggyo
- Baekseok
- Cheongsan
- Baekhwa
- Namcheon
- Geumho
- Hwayang
- Seoho
- Yeonju
- Taean
- Jinhae
- Masan
- Ulju
- Yeongdong
- Goesan
- Danyang
- Yeongwol
- Jeongseon
- Pyeongchang
- Hoengseong
- Hongcheon
- Inje
- Yanggu
- Hwacheon
- Cheorwon
- Goseong
- Yangyang
- Gapyeong
- Yeoncheon
- Yangpyeong
- Boeun
- Okcheon
- Eumseong
- Jincheon
- Jeungpyeong
- Cheongyang
- Hongseong
- Yesan
- Buyeo
- Seocheon
- Geumsan
- Wanju
- Jinan
- Muju
- Jangsu
- Imsil
- Sunchang
- Gochang
- Buan
- Damyang
- Gokseong
- Gurye
- Goheung
- Boseong
- Hwasun
- Jangheung
- Gangjin
- Haenam
- Yeongam
- Muan
- Hampyeong
- Yeonggwang
- Jangseong
- Wando
- Jindo
- Sinan
- Gunwi
- Uiseong
- Cheongsong
- Yeongyang
- Yeongdeok
- Cheongdo
- Goryeong
- Seongju
- Chilgok
- Yecheon
- Bonghwa
- Uljin
- Ulleung
- Uiryeong
- Haman
- Changnyeong
- Namhae
- Hadong
- Sancheong
- Hamyang
- Geochang
- Hapcheon
- Baekje
- Silla
- Goguryeo
- Balhae
- Gaya
- Goryeo
- Joseon
- Daeseong
- Sinseong
- Cheongun
- Baegun
- Jaun
- Hongun
- Geumun
- Ungcheon
- Seokcheon
- Yongcheon
- Mucheon
- Samcheon
- Gucheon
- Mancheon
- Bocheon
- Deokcheon
- Yongpo
- Okpo
- Jangpo
- Gampo
- Guryongpo
- Dadaepo
- Songjeong
- Haengju
- Gwangnaru
- Nodeul
- Banpo
- Apgujeong
- Seongsu
- Baengnim
- Sullim
- Cheollyeong
- Geumnyeong
- Jungnim
- Pyeongnim
- Gangnim
- Dongnim
- Jangnyeong
- Seongnim
- Wollim
- Allim
- Sillye
- Byeongnando
- Jukjeon
- Yeongtong
- Giheung
- Suji
- Sangnok
- Deogyang
- Bupyeong
- Namdong
- Yeonsu
- Michuhol
- Gyeyang
- Ganghwa
- Ongjin
- Dalseo
- Suseong
- Saha
- Yeongdo
- Sasang
- Geumjeong
- Gijang
- Jungnang
- Gwangjin
- Dongjak
- Geumcheon
- Yangcheon
- Yuseong
- Daedeok
- Cheongnyang
- Chilseong
- Oryu
- Hwajeong
- Gwonseon
- Paldal
- Maetan
- Wabu
- Deokso
- Jinjeop
- Byeollae
- Wonmi
- Yulgok
- Seohyeon
- Yatap
- Jochiwon
- Naepo
- Munsan
- Unjeong
Related generators
Korean Town Name Generator
Real and Invented Korean Town, City and Village Names
Korean Name Generator
Authentic Korean names for characters, stories and K-drama fans
Korean Last Name Generator
Real Korean surnames with hangul, hanja and clan seats
Korean Fantasy Name Generator
Manhwa, Murim and Sageuk-Style Korean Character Names
Chinese City Name Generator
Authentic pinyin city names for maps, games and fiction
Asian City Name Generator
Cities with Japanese, Chinese, Korean and South Asian Roots
More in Places & Geography
Ruins Name Generator
Names for Lost Temples, Fallen Keeps and Sunken Cities
Island Name Generator
Islands, isles, cays, and keys for maps and stories
City Name Generator
Realistic Modern and Fictional City Names
Biome Name Generator
Biome and Ecosystem Names for Worldbuilding and Games
Civilization Name Generator
Empires, cultures, and lost peoples for your world
Port City Name Generator
Great trading cities built on the water