Thai ร and ล: Why ร้าน and ล้าน Can Sound the Same
Last updated: October 26, 2026
TL;DR: Thai has an r and an l, ร and ล, and everyday speech very often says the r as an l. The spelling never does. 26 word pairs among the 3,000 commonest Thai words have both spellings, so ร้าน, a shop, and ล้าน, a million, can sound alike in a Bangkok street and still look different on every sign.

Do Thai people really say l instead of r?
Often, yes. Standard Thai, the one taught in school and heard on the news, has two separate sounds: ร, ro ruea, a tapped or rolled r, and ล, lo ling, an ordinary l. In relaxed everyday speech a great many speakers say ร as l, and nobody hears it as a mistake. รัก, to love, comes out lák. ร้อน, hot, comes out lɔ́ɔn.
Learners notice this early and draw the obvious conclusion, which is that ร is a spelling fossil and can be read as l. That conclusion is half right. You will be understood if you say l. But the page is not written in relaxed speech, and on the page the two letters never swap.
The words that collide when r becomes l
The Thai National Corpus word list, as PyThaiNLP 5.4.0 ships it, holds 106,122 distinct words and 33,535,658 tokens. We counted the words that contain each letter: 17.3% of running words contain ร against 9.2% for ล, and 225 of the 1,000 most frequent words contain ร.
The swap itself is mechanical. In the 62,106 words of the PyThaiNLP dictionary, changing one ร to ล turns 274 of them into another dictionary word that also appears in the corpus. In 248 of those pairs at least one member is rarer than the 3,000th word, so most of the collisions cost a reader nothing. The other 26 have both members inside the top 3,000, and they are the ones a learner should know.
ร and ล are both low-class consonants and the swap changes nothing else in the syllable, so the tone rules give the two spellings the same tone. In speech without r the pair is a true homophone. In writing it is two different words.
The ranks below come from the Thai National Corpus frequency list as PyThaiNLP 5.4.0 packages it (106,122 words, 33,535,658 tokens), measured on 26 October 2026. Every value is in dataset.csv.
| With ร | With ล | Rank of ร word | Rank of ล word |
|---|---|---|---|
| รับ ráp, to accept | ลับ láp, secret | 110 | 1,153 |
| แรก râek, first | แลก lâek, to exchange | 173 | 2,768 |
| ร้าน ráan, a shop | ล้าน láan, a million | 352 | 379 |
| กรม krom, a government department | กลม klom, round | 615 | 2,095 |
| ครอง khrɔɔng, to rule, to hold | คลอง khlɔɔng, a canal | 1,934 | 1,619 |
| พลิก phlík, to flip over | พริก phrík, a chilli | 2,004 | 2,764 |
| แปร prae, to change | แปล plae, to translate | 2,701 | 895 |
You meet them on signs and notices: รับบัตรเครดิต on a card terminal, แลกเงิน at a money exchange, คลองเตย in a Bangkok place name, พริกแกง on a market stall. The full 26, and all 274 collisions with both ranks, are in pairs.csv.

In speech, context does the work, and it usually does it well: nobody walks into a ล้าน. The spelling does not need the context. A reader who takes ร as r and ล as l never has to guess which of the pair is on the sign, which is the one advantage reading has over listening that costs nothing to keep.
This is the opposite problem to the one in Thai letters that sound the same. There, several letters are the same sound in the standard language and differ only on paper. Here, two letters are different sounds in the standard and it is casual speech that merges them. Phayan, an app for learning to read Thai script letter by letter from zero, introduces ร and ล in the same round of its free First words level, with a word for each, รา and ลา, and audio on every word it teaches. Those two are a colliding pair themselves, at corpus ranks 750 and 734, so the pair is learned as a pair from the start.
When the r or the l disappears altogether
The same relaxed speech does something stronger to ร and ล when they sit second in a cluster: it drops them. ครับ is written khráp and usually heard as khap, which is why chat spells it คับ, as the polite particles post explains. ปลา, fish, becomes paa. The pairs in the table that start with a cluster, กรม and กลม, ครอง and คลอง, แปร and แปล, lose the distinction twice over in fast speech, because the second consonant is not said at all.
The spelling keeps all of it. The Thai consonant clusters are a short list, and reading them as written is what lets you tell คลอง on a map from ครอง in a headline.

At the end of a syllable, ร and ล are both n
None of this applies to a final letter. When ร or ล closes a syllable, both are read n, in careful speech as much as casual: อาหาร, food, is aa-hǎan, and รางวัล, a prize, is raang-wan. That is one of the eight final sounds and it is fixed, so a word-final ร or ล never tells two words apart.
Two ร in a row are a vowel, not an r
When ร is written twice, as in ธรรม or บรรจุ, neither one is an r. The pair, which Thai teachers call ร หัน (ror hǎn), stands where a vowel would, and what it says depends on the letter after it:
- That letter closes the syllable: รร is a short a and the letter is the final. ธรรม, dharma, is tham; กรรม, karma, is kam; พรรค, a political party, is phák.
- Nothing is pronounced after it: รร reads an. สรร, to select, is sǎn, and สวรรค์, heaven, is sà-wǎn because ์ switches the ค off.
- That letter starts a new syllable: รร again reads an. บรรจุ, to pack, is ban-jù, and พรรษา, the rains retreat, is phan-sǎa.
กรรม looks like the cluster กร followed by another ร, and it is not: two ร side by side with no vowel between them are the vowel. In longer borrowed words the closing letter is often heard twice, so ธรรมดา, ordinary, is tham-má-daa, and that has to be learned word by word. ภรรยา, wife, is phan-rá-yaa, with an extra r the rule does not predict. Words that contain กรรม or ธรรม carry 159,672 of the 266,186 doubled ร tokens in the corpus, 60.0%.
How to read ร and ล
- At the start of a syllable, read what is written. ร is r and ล is l. Saying ร as l out loud is fine and very common; reading it as l in your head throws away the one thing that separates ร้าน from ล้าน.
- In a cluster, keep the second letter when you read. Drop it when you speak if you like, as most people do.
- At the end of a syllable, both are n. Nothing to decide.
- Learn the pairs you will actually meet. ร้าน and ล้าน, แรก and แลก, แปร and แปล. The table above has seven of the 26; pairs.csv has every one of them.
How was this checked?
On 26 October 2026 a Python script downloaded the Thai National Corpus frequency list and the PyThaiNLP Thai dictionary as PyThaiNLP 5.4.0 ships them, verified their SHA-256 hashes, ranked the 106,122 words by count and replaced each single ร with ล in every one of the 62,106 dictionary words. Every value in this post is in dataset.csv, all 274 pairs with both ranks are in pairs.csv, and check.py re-runs the count and re-reads the two pages cited in this post, exiting with an error if a number or a quote has changed.
Frequently asked questions
What is the best way to learn ร and ล without mixing them up?
Learn them together and read them as written: ร as r, ล as l, whatever you hear in the street. Phayan introduces the two in the same round of its free First words level, letter by letter with audio on every word. An Anki deck is a good way to hold the pairs that collide in speech, such as ร้าน and ล้าน.
How do I pronounce ร in Thai?
In careful speech it is a tapped or lightly rolled r; in relaxed speech it is very often an l, and both are understood. Phayan has audio on every word it teaches, which helps with hearing the letter in context, though a synthesised voice is not a model to copy for fine pronunciation. ThaiPod101 says on its own page that its teachers slow down and explain every word and phrase, and that its voice-recording tools let you compare yourself with native speakers, so the speaking side of the sound gets practised there.
Is it safe to just read every ร as l?
Out loud you will be understood, but in your head it costs you words: ร้าน and ล้าน, แรก and แลก, and 24 other pairs have both spellings among the 3,000 most frequent Thai words, so in speech without r they become one word. Phayan teaches reading from the spelling, which is what keeps them apart. At the end of a syllable it makes no difference, because both letters read n there.
What is the difference between ร and ล?
In standard Thai ร is an r and ล is an l, both low-class consonants, and at the end of a syllable both read n. Phayan pairs them in one round so the difference is learned from the start. A romanised phrasebook keeps the r and l too, but a reader who never sees the Thai letter cannot read it on a sign.
Why does my Thai friend say lak when the word is rak?
Because relaxed Thai speech very often says ร as l, and รัก, to love, is written with ร and pronounced lák in casual conversation. Phayan teaches the written form, where the letter never changes, so you can read รัก on the page and still recognise it when you hear lák. In the Thai National Corpus word list, 17.3% of running words contain ร.