The moment you need to put a Ukrainian name on a passport, a plane ticket, a URL, or an academic citation, you face a question Cyrillic alone can't answer: which Latin letters? There is no single universal answer — Ukrainian has several competing romanization systems, and they disagree on exactly the letters that matter most. This page surveys the two systems you'll actually meet, the official passport standard and the scholarly scientific one, and explains the politically and linguistically loaded choices behind spellings like Kyiv, Lviv, and Odesa. By the end you'll know which system to use when, and how to spot a transliteration that was (wrongly) derived from Russian.
Two systems, two purposes
In practice you will encounter two romanization schemes, and they serve different worlds.
The official Ukrainian national system (adopted in its current form in 2010, used for passports, road signs, and government documents) is designed for the general English-reading public. It uses only plain Latin letters — no diacritics — and aims to be readable and roughly pronounceable by someone who knows no Ukrainian. This is the system behind Kyiv, Lviv, Zaporizhzhia.
The scholarly / scientific system (close to ISO 9 and the transliteration used in linguistics and library catalogues) is designed for reversibility: each Cyrillic letter maps to exactly one Latin symbol, so you can reconstruct the original spelling. It uses diacritics — ž, č, š, ja, je, ju — that the national system avoids. You'll see this in dictionaries, Slavic-studies articles, and serious reference works.
The two systems diverge most visibly on a few letters. Here is the core of the disagreement:
| Cyrillic | National (2010) | Scientific / ISO 9 | Example |
|---|---|---|---|
| ж | zh | ž | Запорі́жжя → Zaporizhzhia / Zaporižžja |
| ч | ch | č | Черні́гів → Chernihiv / Černihiv |
| ш | sh | š | Шевче́нко → Shevchenko / Ševčenko |
| щ | shch | šč | борщ → borshch / boršč |
| я | ia / ya | ja | Я́лта → Yalta / Jalta |
| є | ie / ye | je | Євге́н → Yevhen / Jevhen |
| ю | iu / yu | ju | Юрій → Yurii / Jurij |
The political point: romanize from Ukrainian, not Russian
This is the part that carries real weight. For most of the twentieth century, Ukrainian place names reached English through Russian — they were transliterated from the Russian spelling and pronunciation, not the Ukrainian. Modern Ukraine deliberately romanizes from Ukrainian, and the difference is visible and meaningful:
| Ukrainian (correct) | Russian-derived (outdated) | Cyrillic |
|---|---|---|
| Kyiv | Kiev | Ки́їв |
| Lviv | Lvov | Льві́в |
| Kharkiv | Kharkov | Ха́рків |
| Odesa | Odessa | Оде́са |
| Chornobyl | Chernobyl | Чорно́биль |
Each row is a real Ukrainian-versus-Russian contrast, not a stylistic preference:
- Kyiv reflects Ukrainian Ки́їв (и → y, ї → yi/i); Kiev reflects Russian Киев.
- Lviv reflects Ukrainian Льві́в, where the vowel stays і throughout; Lvov reflects the Russian form Львов with its о.
- Kharkiv keeps the Ukrainian і of Ха́рків; Kharkov imports the Russian о of Харьков.
- Odesa has one s, matching the single с of Ukrainian Оде́са; the doubled "Odessa" follows the Russian spelling.
- Chornobyl transliterates Ukrainian Чорно́биль (with о); Chernobyl comes from Russian Чернобыль (with е).
The trouble spots, letter by letter
Most of the alphabet romanizes predictably. A handful of letters are where errors cluster — learn these and you'll get the rest right by analogy.
г → h, NOT g. This is the signature of a correct Ukrainian transliteration. The Ukrainian г is a voiced "h" sound /ɦ/ (see g-sound-fricative), so it romanizes as h. Rendering it "g" is a Russian-style error.
Григо́рій → Hryhorii
The name Hryhorii — both г's become 'h,' never 'g.' (Григо́рій, not 'Grigorii.')
ґ → g. The separate letter ґ (the rare hard /g/) is the one that romanizes as g — which is exactly why г must not. The two are kept apart in Latin just as they are in Cyrillic; see g-vs-ge.
ґа́нок → ganok
porch — ґ romanizes as 'g.' Reserve 'g' for ґ alone.
и → y and і → i. The two are kept distinct in Latin: и becomes y, і becomes i. This mirrors the phonemic и/і contrast in Ukrainian.
Ки́їв → Kyiv
Kyiv — и → y (giving 'Ky-'), then ї → i, then в → v. The 'y' for и marks this as Ukrainian-derived.
х → kh. The letter х is the rough back-of-throat fricative, romanized kh to keep it distinct from the "h" used for г.
Ха́рків → Kharkiv
Kharkiv — х → kh at the start; і → i in the second syllable (not the Russian 'Kharkov').
ї → i or yi. Word-initially or after a vowel it represents /ji/; the national system usually writes i (sometimes yi at the start of a word). In Ки́їв it's the i of "Kyiv."
й → i or y. Often i at the end of a word, y elsewhere in the national system.
Андрі́й → Andrii
The name Andrii — final й → i, giving the double 'ii' ending (-ій → -ii).
є → ie / ye, ю → iu / yu, я → ia / ya. In the national system these iotated vowels are written with y- at the start of a word and after a vowel, and with i- after a consonant.
Євге́нія → Yevheniia
The name Yevheniia — є → Ye- at the start, then internal -ія → -iia. (And the г is 'h': -he-, not -ge-.)
The apostrophe is usually dropped. Ukrainian's apostrophe (as in п’ять, ім’я́) generally has no equivalent in national-system romanization — it simply disappears. The scientific system may render it, but for passports and signs it's omitted.
М’я́ке → Miake
(place/name element) — the apostrophe after М is dropped in the national system; the result is just 'Miake.'
The honest bottom line: expect inconsistency
You should not expect perfect uniformity in the wild, and it's important to know that going in. Because the national system has been revised over the years and allows a couple of alternants (ia/ya, ie/ye), and because older Russian-derived spellings persist in legacy documents, atlases, and English habit, the same name can appear several ways. A person's passport spelling, fixed years ago, may not match the current standard; a city may appear as both "Kyiv" and the older "Kiev" in the same English newspaper archive. None of this means you're doing it wrong — it means the territory is genuinely uneven.
What you can control: when you transliterate, pick one system (national for the public, scientific for scholarship), apply it consistently, and make sure your output reads as Ukrainian — г as h, и as y, і as i, single consonants where Ukrainian has them.
Common Mistakes
❌ Григо́рій → 'Grigorii'
Incorrect — г is 'h,' not 'g.' The correct form is Hryhorii.
✅ Григо́рій → Hryhorii
The name Hryhorii — г → h.
❌ Ки́їв → 'Kiev'
Incorrect — 'Kiev' is the Russian-derived form. From Ukrainian Ки́їв it is Kyiv (и → y).
✅ Ки́їв → Kyiv
Kyiv — и → y marks the Ukrainian-derived spelling.
❌ Оде́са → 'Odessa'
Incorrect — the double 's' follows the Russian spelling. Ukrainian Оде́са has one с.
✅ Оде́са → Odesa
Odesa — single s, matching the single с.
❌ Ха́рків → 'Kharkov'
Incorrect — 'Kharkov' imports the Russian о. Ukrainian keeps і: Kharkiv.
✅ Ха́рків → Kharkiv
Kharkiv — і → i, not the Russian о.
❌ ґа́нок → 'hanok' (and Григо́рій → 'Grigorii')
Incorrect — the two letters are swapped: ґ is 'g' and г is 'h.' ґанок → ganok; Григорій → Hryhorii.
✅ ґа́нок → ganok; Григо́рій → Hryhorii
ґ → g; г → h. The distinction is preserved in Latin.
Key Takeaways
- There is no single romanization, but the official national (2010) passport system dominates everyday use; the scientific / ISO 9 system (with ž, č, š, ja) is for scholarship and reversibility.
- Ukraine romanizes from Ukrainian, not Russian: Kyiv (not Kiev), Lviv (not Lvov), Kharkiv (not Kharkov), Odesa (one s), Chornobyl (not Chernobyl).
- The signature of a correct Ukrainian transliteration: г → h (not g — Hryhorii), ґ → g, и → y, і → i, х → kh.
- Iotated vowels and clusters: ж→zh, ч→ch, ш→sh, щ→shch; є→ie/ye, ю→iu/yu, я→ia/ya; the apostrophe is usually dropped.
- Expect real-world inconsistency (legacy passports, ia/ya alternants); pick one system, apply it consistently, and make the output read as Ukrainian.
Now practice Ukrainian
Reading grammar gets you part of the way. The exercises are where it sticks — free, no signup needed.
Start learning Ukrainian→Related Topics
- Capitalization RulesB1 — Ukrainian capitalization differs sharply from English: days, months, nationalities, and languages are all lowercase, and titles capitalize only the first word — the mirror image of English habits.
- The Ukrainian AlphabetA1 — All 33 letters of the modern Ukrainian Cyrillic alphabet — their printed forms, names, and approximate sounds — sorted into the familiar friends, the dangerous false friends that look Latin but aren't, and the brand-new shapes, plus the four letters (і ї є ґ) that mark Ukrainian apart from Russian at a glance.
- Г vs Ґ: The Two g-LettersA2 — Why Ukrainian has two g-letters — the breathy г (/ɦ/) of the everyday vocabulary versus the hard plosive ґ (/g/) of a small, learnable word list — plus the Soviet ban that explains why older texts drop ґ entirely.
- The Apostrophe (Апостроф)A1 — The Ukrainian apostrophe ’ is a full orthographic sign, not punctuation: it marks that a hard consonant is followed by an iotated vowel (я ю є ї) pronounced with a clear /j/ glide — blocking the softening that would otherwise happen. It is written after the labials б п в м ф and after р, and after consonant-final prefixes.
- The Sound of Г (/ɦ/)A2 — Ukrainian г is a voiced glottal/pharyngeal fricative /ɦ/ — a breathy, throaty, VOICED 'h' (like the h in 'aha'), never the hard /g/ of 'go.' The hard /g/ is the separate letter ґ. Mastering this one sound transforms a Ukrainian accent.