Open a Russian textbook and the alphabet looks like a contract. 33 letters, one sound each, learn it in a weekend. Then you put on a podcast and the contract dissolves. The bottle of молоко in the ad doesn't sound like "moloko." It sounds like "malako." Your friend named Сергей answers the phone and the first vowel sounds nothing like the е you spent a week practicing. The word друг that ends in г somehow ends in a hard "k."
Cyrillic isn't lying. It's just telling you the underlying word, not the one a Russian mouth actually produces. Russian pronunciation has one master rule and three consequences. Once you see the master rule, the three "tricks" stop feeling like tricks. They're all the same thing.
Here's the master rule: only the stressed syllable gets to be itself. Everything else collapses or devoices. Stress is the lever, and the spelling never tells you where it sits.
Stress is the lever, and Russian doesn't write it down
In a Russian dictionary or a learner's textbook, you'll see stress marked with an acute accent: молоко́, тебя́, хорошо́. In a newspaper, a novel, a road sign, or any normal piece of Russian text, you won't. As Wikipedia notes, Russian stress is "not normally indicated orthographically" and is "often unpredictable." The reader is expected to know.
This isn't a quirk; it's the whole problem. Every reduction rule below is downstream of stress. If you don't know which syllable is stressed, you can't predict which vowels reduce or which consonants survive. The same word за́мок (a castle) and замо́к (a lock with a key) are written identically in any unmarked Russian text. The only difference is which syllable you hit hardest, and that difference is the difference between a fortress and a padlock.
So before any of the rules below: the first thing to do with any new Russian word is find the stress. Wiktionary marks it. Most learner dictionaries mark it. Once you know where it sits, the rules get cheap.
Akanye: unstressed О and А collapse to "ah"
Say "milk" out loud in Russian and you'll hear three syllables: ma, la, KO. Three vowels, only one of which sounds like an "o," even though the word молоко́ has three Os and not a single A in sight.
After a hard consonant, unstressed о and а both collapse to a sound English ears hear as "a." The technical name is akanye, and it's the single biggest gap between how Russian looks and how it sounds. The pretonic syllable (the one right before stress) is a touch fuller than the rest, but to a beginner that distinction doesn't matter. Treat every unstressed О and А as "a" and you'll be 95% right.
| Spelled | What you'd hear | Meaning | |---|---|---| | молоко́ | ma-la-KO | milk | | хорошо́ | kha-ra-SHO | good / okay | | соба́ка | sa-BA-ka | dog | | о́блако | OB-la-ka | cloud | | потоло́к | pa-ta-LOK | ceiling |
Notice the asymmetry in о́блако. The stressed first syllable is a clean "O." The two unstressed syllables behind it both slide to "a." And in молоко́ it's the opposite: the last syllable holds the "O," the first two slide. The letters are the same. The stress decides which one survives.
This is why Russian audio sounds so much faster than the spelling looks. Your eye reads three full vowels; your ear hears one full vowel and two squashed ones. You're not missing the syllables. They're there. They're just compressed.
Ikanye: unstressed Е and Я melt toward "ee"
Say тебя́ ("you," genitive of ты) out loud and what comes out is "ti-BYA," not "te-BYA." The unstressed е has collapsed toward an "i" sound. The same thing happens to unstressed я. Linguists call this ikanye, and Wikipedia's vowel-reduction article describes it as a merger: unstressed /e/ collapses with /i/, surfacing as roughly [ɪ] in the standard Moscow norm.
| Spelled | What you'd hear | Meaning | |---|---|---| | тебя́ | ti-BYA | you (genitive/accusative of ты) | | семена́ | si-mi-NA | seeds | | ребёнок | ri-BYO-nak | child | | язы́к | yi-ZYK | language / tongue |
The язы́к example is the one that knocks beginners back. The letter я at the start of a word represents a "ya" sound — that's the rule textbooks teach in week one. But in unstressed position, the "ya" almost disappears. What you actually hear is closer to "yi-ZYK," with the first vowel barely registering. Same letter, different fate, because the stress is on the second syllable.
Two notes worth flagging. First, ikanye is the standard Moscow pronunciation, but it's slightly less universal than akanye. Some speakers preserve a clearer distinction between unstressed Е and И. You'll hear both in the wild. As a beginner rule, treat unstressed Е and Я as "i" and you'll be on the standard side. Second, ребёнок keeps a full Ё in the middle because Ё is always stressed in Russian. The dots over the letter mark stress as well as vowel quality. Words spelled with Ё are doing you a favor.
Final devoicing: the friend you can't trust
The Russian word for "friend" is друг, and it sounds like "drook." That final г has nowhere to go and devoices to a hard k. The same thing happens to every voiced consonant at the end of a word. Б turns into П. В turns into Ф. Г turns into К. Д turns into Т. Ж turns into Ш. З turns into С.
| Spelled | What you'd hear | Meaning | |---|---|---| | друг | drook | friend | | муж | moosh | husband | | сад | saht | garden | | хлеб | khlyep | bread | | зуб | zoop | tooth | | го́род | GO-rat | city (final д → t, plus akanye) |
The last row is worth pausing on. го́род trips two rules at once: the final д devoices to "t," and the unstressed second syllable's о drops to "a." So a five-letter word spelled "g-o-r-o-d" comes out of a Russian mouth as "GO-rat." If you tried to back-spell what you heard, you'd never write it the way it's actually written. That's the gap.
One honest caveat. Final devoicing applies at the end of a word in isolation or before a pause. As Wikipedia's Russian phonology article puts it, voiced consonants devoice word-finally "unless the next word begins with a voiced obstruent." If you say друг alone, it's "drook." Run it into the next word in a tight phrase and the consonant can re-voice depending on what follows. As a first-year rule, "voiced consonants devoice at word end" is the right shape. The exceptions show up later.
Watch the stress move: стол through six cases
Take стол, "table." In nominative singular it's "STOL." In genitive plural it's "sta-LOF." Same stem, two completely different sounds, because the stress moved.
Russian nouns shift stress between stem and ending depending on case, and every time the stress moves, the unstressed vowels flip with it. The Wiktionary entry for стол lists it as accent pattern b: stress on the stem in nominative and accusative singular, stress on the ending in every other form. The spelled "стол-" stays put across the whole paradigm, but the way you say that "о" changes every time stress moves.
| Case | Singular | What you'd hear | Plural | What you'd hear | |---|---|---|---|---| | Nominative | сто́л | STOL | столы́ | sta-LY | | Genitive | стола́ | sta-LA | столо́в | sta-LOF | | Dative | столу́ | sta-LOO | стола́м | sta-LAM | | Accusative | сто́л | STOL | столы́ | sta-LY | | Instrumental | столо́м | sta-LOM | стола́ми | sta-LA-mi | | Prepositional | (о) столе́ | sta-LYE | (о) стола́х | sta-LAKH |
The same stem "стол-" comes out as "STOL" in two forms and as "stal-" in the other ten. And столо́в sneaks in a final-devoicing surprise on top: the в at the end devoices to "f," so the genitive plural ends with the sound of an English "f" even though the letter is в. One word, six cases, and the spelled "о" hits at least three different phonetic values across the paradigm.
If you're new to the cases themselves, the function-first overview of Russian cases walks through what each case is for. This post is just showing what happens to the sound as the case ending shifts.
When stress changes the word: minimal pairs that prove it's lexical
За́мок is a castle. Замо́к is a padlock. Six letters, two stresses, two completely different words. Wikipedia lists this as one of the language's structural features: stress carries lexical meaning, like tone in Mandarin, except invisible in writing.
| Spelled | What you'd hear | Meaning | |---|---|---| | за́мок | ZA-mak | castle | | замо́к | za-MOK | lock (the kind with a key) | | му́ка | MOO-ka | torment, suffering | | мука́ | moo-KA | flour | | пла́чу | PLA-chu | I cry | | плачу́ | pla-CHU | I pay | | пи́сать | PEE-sat' | to pee (vulgar) | | писа́ть | pi-SAT' | to write |
Each pair is verified on Wiktionary: замок, мука, плачу, писать. The last pair is the one Russian teachers warn beginners about specifically, because the consequence of saying "I love пи́сать" instead of "I love писа́ть" is the kind of thing your conversation partner won't quickly forget.
Stress isn't decorative. It's the difference between asking for flour at the bakery and announcing, with full sincerity, that you're suffering. This is why dictionaries print stress marks on every entry, why language teachers drill them into students who'd rather skip them, and why you should never trust an unmarked piece of Cyrillic to teach you how to say a new word out loud.
If you want a low-stakes place to drill these out loud, Conversa is an AI conversation partner you can practice with, and the kind of thing it does well is forcing you to produce a word, hear it back, and move on before you have time to look anything up.
Try it in Conversa
Practice with AI characters who adapt to your level and give real-time feedback.
Try Conversa FreeA four-rule cheatsheet you can use tomorrow
Pull a single Russian word off the page, any word you don't already know how to say. Run it through these four steps and you'll get most of the way there.
- Find the stress. Wiktionary's Russian entries mark it with an acute accent. Most learner dictionaries do too. If your source doesn't mark stress, find a source that does before you try to say the word out loud.
- Unstressed О and А → "a." After a hard consonant, both letters collapse. молоко́ is "ma-la-KO," not "mo-lo-KO."
- Unstressed Е and Я → "i." After a soft consonant, both letters collapse. тебя́ is "ti-BYA," not "te-BYA."
- Voiced final consonants → their voiceless twin. Б→П, В→Ф, Г→К, Д→Т, Ж→Ш, З→С. друг is "drook." хлеб is "khlyep."
For listening practice, pop songs and news anchors are the cleanest models, because both stress vowels theatrically. Russian rap is also surprisingly good for this. The rhythm forces stress placements you can hear from across the room. Audiobooks and slow news feeds do the rest. The goal isn't to memorize a list of reduced words. It's to internalize the shape: where the stress falls, that vowel is full; everywhere else, the vowel collapses or the consonant goes voiceless.
Russian pronunciation feels harder than it is because the rules are real, but the spelling won't help you. Once you stop expecting Cyrillic to be a phonetic transcription and start expecting it to be a map of the underlying word, the spoken form becomes predictable. молоко is still "milk." It just doesn't sound like it. Now you know why.
