Korean Town Name Generator
Real and Invented Korean Town, City and Village Names
Tap a name to copy itPress Space for a new batch500 names in this generator
Generate Korean town names drawn from real cities, counties, eup towns and neighborhoods, plus invented places that follow the same Sino-Korean rules. Covers everything from Seoul districts and Jeju harbor villages to fictional towns like Cheongha and Haesong for K-drama scripts, webtoons, games and novels.
About korean town names
Most Korean town names are two Sino-Korean syllables, each carrying a meaning, and the second syllable often tells you what kind of place it is. The classic endings are -ju (an old provincial seat: Gyeongju, Jeonju, Cheongju, Wonju), -san (mountain: Busan, Ulsan, Gunsan, Iksan), -cheon (stream: Incheon, Gimcheon, Jecheon, Okcheon), -po (port or inlet: Mokpo, Gimpo, Okpo), -seong (fortress: Hwaseong, Hongseong, Boseong), -yang (the sunny side of a hill or river: Anyang, Goyang, Miryang, Damyang), -won (source or plain: Suwon, Changwon, Namwon) and -hae (sea: Namhae, Donghae, Gimhae). First syllables are usually colors, directions, trees or virtues: cheong (blue), baek (white), song (pine), nam (south), sin (new), an (peace).
Official place names add an administrative suffix that English usually drops: -si for a city, -gun for a county, -eup for a town, -myeon for a township, -dong for a city neighborhood and -ri for a village. A K-drama heroine might grow up in Bongpyeong-myeon and move to Mapo-gu, Seoul. Sejong City and new towns such as Bitgaram break the pattern with pure-Korean names (Hansol, Saerom, Dodam) that sound fresh and are popular for fictional suburbs.
The list runs from metropolitan cities and every rural county to famous neighborhoods, Jeju harbor villages, old North Korean cities and invented towns such as Cheongha, Haesong and Baekcheon that obey the same rules.
Tips for choosing a name
- Match the ending to the setting: a fishing town wants -po, -jin or -hae, a mountain county -san or -gok, and a historic provincial capital -ju or -seong.
- Add an administrative suffix when you need the name to read as an address: Haesong-ri is a village, Haesong-eup a town, Haesong-si a full city.
- Coin a sister town by swapping the first syllable: Namcheon and Bukcheon, Sinpyeong and Gupyeong, Sangdo and Hado feel like real neighbors.
- Romanize consistently in Revised Romanization (Gwangju, Busan, Jeonju) unless you deliberately want the older McCune-Reischauer look of Pusan or Kwangju for a pre-2000 period piece.
- Check your invented name is not a real city before publishing; many plausible two-syllable pairs such as Ocheon or Hansan already exist as small towns.
Frequently asked questions
What do the common endings of Korean town names mean?
-ju is an old provincial seat, -san mountain, -cheon stream, -po port, -seong fortress, -yang sunny slope, -won plain or source, -hae sea and -do island. Administrative tags are -si (city), -gun (county), -eup (town), -myeon (township), -dong (neighborhood) and -ri (village).
Are these real Korean towns?
About four in five are real: every South Korean city and county, well-known eup towns, Seoul and Busan neighborhoods, Jeju villages and major North Korean cities. The rest are invented names such as Cheongha, Haesong and Seokmun built from the same Sino-Korean elements for fiction.
How do I make a fictional Korean town name for a K-drama or webtoon?
Pair a descriptive first syllable (cheong, baek, song, yeon, hwa, un, wol) with a terrain ending (cheon, po, san, gok, jin, seong) and, if you need an address, add -ri, -eup or -dong. Yeonhwa-ri, Wolpo and Songgok-dong all sound native.
Why do some names look like two towns joined together?
Korea merged many cities and counties in the 1990s, producing compound names such as Namyangju, Dongducheon or Seogwipo. Older rural names were also coined by taking one syllable from each of two villages, so doing the same in a fictional setting is realistic.
All 500 korean town names
Browse the full list
- Seoul
- Busan
- Incheon
- Daegu
- Daejeon
- Gwangju
- Ulsan
- Sejong
- Suwon
- Seongnam
- Goyang
- Yongin
- Bucheon
- Ansan
- Anyang
- Namyangju
- Hwaseong
- Pyeongtaek
- Uijeongbu
- Siheung
- Paju
- Gimpo
- Gwangmyeong
- Gunpo
- Icheon
- Yangju
- Osan
- Guri
- Anseong
- Pocheon
- Uiwang
- Hanam
- Yeoju
- Dongducheon
- Gwacheon
- Chuncheon
- Wonju
- Gangneung
- Donghae
- Taebaek
- Sokcho
- Samcheok
- Cheongju
- Chungju
- Jecheon
- Cheonan
- Gongju
- Boryeong
- Asan
- Seosan
- Nonsan
- Gyeryong
- Dangjin
- Jeonju
- Gunsan
- Iksan
- Jeongeup
- Namwon
- Gimje
- Mokpo
- Yeosu
- Suncheon
- Naju
- Gwangyang
- Pohang
- Gyeongju
- Gimcheon
- Andong
- Gumi
- Yeongju
- Yeongcheon
- Sangju
- Mungyeong
- Gyeongsan
- Changwon
- Jinju
- Tongyeong
- Sacheon
- Gimhae
- Miryang
- Geoje
- Yangsan
- Jeju
- Seogwipo
- Yangpyeong
- Gapyeong
- Yeoncheon
- Hongcheon
- Hoengseong
- Yeongwol
- Pyeongchang
- Jeongseon
- Cheorwon
- Hwacheon
- Yanggu
- Inje
- Goseong
- Yangyang
- Boeun
- Okcheon
- Yeongdong
- Jincheon
- Goesan
- Eumseong
- Danyang
- Jeungpyeong
- Geumsan
- Buyeo
- Seocheon
- Cheongyang
- Hongseong
- Yesan
- Taean
- 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
- Pyongyang
- Kaesong
- Hamhung
- Chongjin
- Wonsan
- Sinuiju
- Nampo
- Sariwon
- Haeju
- Hyesan
- Kanggye
- Rason
- Hoeryong
- Kimchaek
- Tanchon
- Sinpo
- Anju
- Pyongsong
- Kusong
- Jongju
- Songnim
- Tokchon
- Kaechon
- Onsong
- Musan
- Kapsan
- Pukchong
- Yonan
- Ongjin
- Masan
- Jinhae
- Songtan
- Onyang
- Iri
- Ganghwa
- Baengnyeong
- Yeonpyeong
- Deokjeok
- Songdo
- Cheongna
- Pangyo
- Dongtan
- Bundang
- Ilsan
- Gwanggyo
- Wirye
- Misa
- Jukjeon
- Suji
- Giheung
- Magok
- Bitgaram
- Hansol
- Saerom
- Dodam
- Areum
- Jongchon
- Goun
- Boram
- Sodam
- Dajeong
- Naseong
- Haemil
- Bangok
- Dasan
- Gangnam
- Jongno
- Mapo
- Yongsan
- Seongdong
- Gwangjin
- Dongdaemun
- Jungnang
- Seongbuk
- Gangbuk
- Dobong
- Nowon
- Eunpyeong
- Seodaemun
- Yangcheon
- Gangseo
- Guro
- Geumcheon
- Yeongdeungpo
- Dongjak
- Gwanak
- Seocho
- Songpa
- Gangdong
- Itaewon
- Insadong
- Myeongdong
- Hongdae
- Sinchon
- Jamsil
- Yeouido
- Bukchon
- Samcheong-dong
- Seongsu
- Ikseon-dong
- Hannam
- Apgujeong
- Cheongdam
- Mangwon
- Yeonnam
- Hapjeong
- Hyehwa
- Sindang
- Wangsimni
- Cheongnyangni
- Noryangjin
- Sadang
- Sillim
- Mokdong
- Banpo
- Bangbae
- Daechi
- Yeoksam
- Nonhyeon
- Sinsa
- Suseo
- Munjeong
- Garak
- Cheonho
- Amsa
- Haeundae
- Gwangalli
- Seomyeon
- Nampo-dong
- Jagalchi
- Gamcheon
- Songjeong
- Gijang
- Dadaepo
- Yeongdo
- Dongnae
- Geumjeong
- Sasang
- Saha
- Suyeong
- Busanjin
- Suseong
- Dalseo
- Dalseong
- Wolmido
- Bupyeong
- Namdong
- Yeonsu
- Michuhol
- Gyeyang
- Hahoe
- Yangdong
- Oeam
- Nagan
- Seongeup
- Aewol
- Hallim
- Hangyeong
- Daejeong
- Andeok
- Jungmun
- Pyoseon
- Seongsan
- Gujwa
- Jocheon
- Udo
- Gapado
- Marado
- Chuja
- Moseulpo
- Hamdeok
- Woljeong
- Gimnyeong
- Sehwa
- Sagye
- Hyeopjae
- Gwakji
- Waegwan
- Punggi
- Hayang
- Angang
- Gampo
- Guryongpo
- Heunghae
- Ocheon
- Hupo
- Pyeonghae
- Jukbyeon
- Ganggu
- Yeonghae
- Eonyang
- Jinyeong
- Jangyu
- Samnangjin
- Gohyeon
- Okpo
- Jangseungpo
- Mulgeum
- Beolgyo
- Yeongsanpo
- Gwangcheon
- Ganggyeong
- Yeonmu
- Hapdeok
- Sapgyo
- Daecheon
- Anmyeon
- Jumunjin
- Jeongdongjin
- Naksan
- Geojin
- Mukho
- Sabuk
- Gohan
- Hwangji
- Jucheon
- Jinbu
- Bongpyeong
- Hoenggye
- Daegwallyeong
- Cheongpyeong
- Munsan
- Geumchon
- Jeongok
- Paengseong
- Anjung
- Jinwi
- Juksan
- Bubal
- Gonjiam
- Suanbo
- Ochang
- Osong
- Yongmun
- Hansan
- Jeomchon
- Hamchang
- Daeseong-ri
- Cheongha
- Haesong
- Baekcheon
- Yeonhwa
- Sinpyeong
- Hwayang
- Yongcheon
- Seokpo
- Myeongseong
- Unam
- Jukdo
- Sinchang
- Hwajin
- Seokmun
- Baegun
- Gyeongcheon
- Dalsan
- Cheongun
- Dongmyeong
- Namgwang
- Soyang
- Hwangsan
- Socheon
- Jangan
- Neungju
- Bopyeong
- Heungcheon
- Yulchon
- Geumho
- Eunpo
- Songgok
- Maehwa-ri
- Seolmun
- Wolpo
- Ilsong
- Pungcheon
- Usan
- Sangsan
- Haseong
- Daepung
- Sogeum
- Jangpo
- Gwangseok
- Pyeongan
- Anpyeong
- Yeongbo
- Bodeok
- Inhwa
- Uijin
- Gyeseong
- Gwanmun
- Wonpo
- Jumun
- Seonggok
- Cheongbyeok
- Baekyeon
- Hwangpo
- Geumgok
- Eunhae
- Okgye
- Seokgang
- Songha
- Jukjeong
- Maegok
- Yeonpo
- Hwasan
- Unsan
- Wolgok
- Ilgwang
- Pungho
- Useong
- Seolcheon
- Sangdo
- Hado
- Sanho
- Cheonpo
- Gangseon
- Hodong
- Haean
- Dopyeong
- Dongho
- Seogang
- Namcheon
- Bukcheon
- Jungsan
- Sindo
- Gupo
- Sangjin
- Hajin
- Daegok
- Sogok
- Jangcheon
- Gwangpo
- Pyeongsan
- Anseo
- Yeongpo
- Boseok
- Deoksan
- Inju
- Gyemun
- Gwanpo
- Mungye
Related generators
Korean Name Generator
Authentic Korean names for characters, stories and K-drama fans
Korean Male Name Generator
Realistic Korean boy and men's names, surname first
Korean Female Name Generator
Authentic Korean girl and women's names, surname first
Japanese Town Name Generator
Real and Invented Japanese Town and City Names
Asian City Name Generator
Cities with Japanese, Chinese, Korean and South Asian Roots
Town Name Generator
Realistic Fictional Town Names for Writers and Worldbuilders
More in Places & Geography
Dutch City Name Generator
Real and Invented Town Names From the Netherlands
Arabic City Name Generator
Capitals, caravan cities, and ports of the Arab world
Cave Name Generator
Caverns, Grottos, Sinkholes and Show Caves
Japanese Village Name Generator
Mountain Hamlets, Post Towns and Hot Spring Villages
Egyptian Town Name Generator
Villages, Oasis Towns, and Nile Settlements
Noir City Name Generator
Rain-slicked city names for hardboiled crime stories