Reading Bengali road signs
The Bengali script is used in Bangladesh and in the Indian states of West Bengal, Tripura and Assam, where it also writes Assamese. Letters hang from a line along the top, each consonant has a vowel built in, and other vowels are small signs around it.
A sign may show the name in Bengali only. Once the basic letters and vowel signs make sense, ঢাকা (Dhaka) or কলকাতা (Kolkata) read themselves, and in GeoGuessr the script alone already points to Bangladesh or the east of India.
Practise with 200 Bengali signs →Bengali at a glance
Bengali script is used in Bangladesh and in the Indian states of West Bengal, Tripura and Assam, where it also writes Assamese.
It is read left to right, and most letters hang from a line along the top. Each letter is a consonant with a vowel built in; other vowels are added as small signs around it.
ঢাকা is Dhaka: central Bangladesh, the capital, on the Buriganga.
Every consonant comes with a vowel
On its own, every consonant is read with a short vowel built in: ক is ka. In Bengali it sounds close to the ‘o’ in “hot”, which is why some names are written with an ‘o’, like Kolkata.
That vowel is not written, so below it is shown in a lighter colour. It is also the one that sometimes goes silent, as you will see on page 4.
- কka
- গga
- চcha
- জja
- তta
- দda
- নna
- পpa
- বba
- মma
- রra
- লla
- সsa
Vowel signs
Every other vowel is a sign added to the consonant, replacing the built-in one. Even a long ‘a’ has its own sign: না is nā (as in “father”), while ন alone is the short na.
Signs can sit after, under, over or before the letter, but are always read after it: ফে is fe. The line over ‘ā’, ‘ī’, ‘ū’ just marks a long vowel; English names drop it, so ন and না both become na.
Here are ফ (f) and ন (n), the two letters of the sign below, first on their own and then with every vowel sign; the two the name uses are marked.
- ফfa
- ফাfā
- ফিfi
- ফীfī
- ফুfu
- ফূfū
- ফেfe
- ফৈfoi
- ফোfo
- ফৌfou
- নna
- নাnā
- নিni
- নীnī
- নুnu
- নূnū
- নেne
- নৈnoi
- নোno
- নৌnou
ফেনী is Feni: south-east Bangladesh, between Cumilla and Chattogram.
When the ‘a’ goes quiet
The built-in ‘a’ is usually dropped at the end of a word, and often in the middle too. কলকাতা is read Kal-ka-ta (Kolkata), not Ka-la-ka-ta.
দিনাজপুর is Dinajpur: far north-west Bangladesh.
An h means a breath
An h after a letter in the Latin spelling means a puff of breath: খ is kh, ভ is bh. ফ is mostly read f.
- খkha
- ঘgha
- ছchha
- ঝjha
- ঠtha
- থtha
- ধdha
- ভbha
- ফfa
- হha
ভোলা is Bhola: island town in the Meghna estuary.
Same sound, different letter
Some sounds have two letters. Spelling keeps them apart, but you can read them alike. ট and ড are said with the tongue curled back.
With a dot underneath, ড় becomes an r and য় a y. Both turn up in many names.
- শsha
- ষsha
- নna
- ণna
- জja
- যja
- টta
- ডda
- ড়ra
- য়ya
বরিশাল is Barishal: southern Bangladesh, river port in the delta.
Letters joined together
When two consonants meet with no vowel between them, they are joined into one shape: the first is often squeezed, or the second tucked under it.
Two are worth knowing: র before a consonant becomes a small stroke on top (র্গ), and য after one becomes a hook (ব্য).
- গ্রgra
- ত্রtra
- ন্দnda
- ঞ্জnja
- ঙ্গnga
- ত্তtta
- র্গrga
- ব্যbya
দুর্গাপুর is Durgapur: western West Bengal, steel city on the Damodar.
A few more letters
At the start of a word a vowel is written as a letter of its own.
ং adds ng, and the little moon on top (চাঁ) makes a vowel nasal, written n. Assamese has two letters of its own: ৰ for r and ৱ for w.
- আa
- ইi
- উu
- এe
- ওo
- রংrang
- চাঁchan
- ৰra
- ৱwa
আগরতলা is Agartala: capital of Tripura, right on the Bangladesh border.
Name parts worth knowing
Some pieces come back again and again. Spot them and half the name is read.
| Part | Reading | Meaning | Example |
|---|---|---|---|
| -পুর | -pur | town, the most common ending of all | দিনাজপুর, Dinajpur |
| -গঞ্জ | -ganj | market town | সিরাজগঞ্জ, Sirajganj |
| -হাট | -hat | market | বসিরহাট, Basirhat |
| -নগর | -nagar | city | কৃষ্ণনগর, Krishnanagar |
| -গ্রাম | -gram | village | কুড়িগ্রাম, Kurigram |
| -ঘাট | -ghat | landing on a river | বালুরঘাট, Balurghat |
| -গাঁও | -gaon | village | ঠাকুরগাঁও, Thakurgaon |
Some places also have an older English name: চট্টগ্রাম is Chattogram, long spelled Chittagong, and কলকাতা was Calcutta. When you type, either one counts.
Try it
Which city is on the sign?
Magura · Malda · Memari
Answer
Malda, West Bengal, IndiaPabna · Panihati · Patiya
Answer
Pabna, BangladeshJangipur · Joypurhat · Jamalpur
Answer
Jamalpur, BangladeshAll the letters
Consonants
- কk
- খkh
- গg
- ঘgh
- ঙng
- চch
- ছchh
- জj
- ঝjh
- ঞn
- টt
- ঠth
- ডd
- ঢdh
- ণn
- তt
- থth
- দd
- ধdh
- নn
- পp
- ফf
- বb
- ভbh
- মm
- যj
- রr
- লl
- শsh
- ষsh
- সs
- হh
- ড়r
- ঢ়rh
- য়y
- ৎt
- ৰr
- ৱw
Vowels
- অa
- আa
- ইi
- ঈi
- উu
- ঊu
- ঋri
- এe
- ঐoi
- ওo
- ঔou
Vowel signs, shown on ক
- কka
- কাka
- কিki
- কীki
- কুku
- কূku
- কৃkri
- কেke
- কৈkoi
- কোko
- কৌkou
Other signs
- ক্k
- কঁkan
- কংkang
- কঃkah
Clusters in these place names
- ঞ্জnja
- ঙ্গnga
- গ্রgra
- ত্তtta
- ন্দnda
- ব্যbya
- ক্ষksha
- শ্রshra
- ষ্ণshna
- ল্যlya
- শ্বshwa
- র্শrsha
- ট্টtta
- র্গrga
- ল্লlla
- র্ধrdha
- ব্রbra
- হ্মhma
- ষ্টshta
- ড়্গrga
- ক্সksa
- ধ্যdhya
- ন্তnta
- ব্ৰbra
Digits
- ০0
- ১1
- ২2
- ৩3
- ৪4
- ৫5
- ৬6
- ৭7
- ৮8
- ৯9
A consonant with no vowel sign carries an unwritten a (spoken closer to o), and that vowel often falls silent.
The 200 places in the quiz
The quiz has about 200 of the largest cities and towns of Bangladesh, West Bengal, Assam and Tripura.
Bangladesh (80)
- ঢাকাDhaka
- চট্টগ্রামChattogram
- গাজীপুরGazipur
- নারায়ণগঞ্জNarayanganj
- খুলনাKhulna
- রংপুরRangpur
- ময়মনসিংহMymensingh
- রাজশাহীRajshahi
- সিলেটSylhet
- বগুড়াBogura
- কুমিল্লাCumilla
- বরিশালBarishal
- সাভারSavar
- ব্রাহ্মণবাড়িয়াBrahmanbaria
- শ্রীপুরSreepur
- কালিয়াকৈরKaliakair
- ফরিদপুরFaridpur
- ফেনীFeni
- কুষ্টিয়াKushtia
- টাঙ্গাইলTangail
- দিনাজপুরDinajpur
- যশোরJashore
- চাঁদপুরChandpur
- চাঁপাইনবাবগঞ্জChapainawabganj
- তারাবোTarabo
- কক্সবাজারCox's Bazar
- নরসিংদীNarsingdi
- নওগাঁNaogaon
- পাবনাPabna
- সিরাজগঞ্জSirajganj
- জামালপুরJamalpur
- ভৈরবBhairab
- ভোলাBhola
- নাটোরNatore
- সৈয়দপুরSaidpur
- ঝিনাইদহJhenaidah
- সাতক্ষীরাSatkhira
- কিশোরগঞ্জKishoreganj
- লক্ষ্মীপুরLakshmipur
- নোয়াখালীNoakhali
- ভালুকাBhaluka
- ধামরাইDhamrai
- শেরপুরSherpur
- নেত্রকোনাNetrokona
- ঈশ্বরদীIshwardi
- মাদারীপুরMadaripur
- রাঙ্গামাটিRangamati
- মাগুরাMagura
- গোপালগঞ্জGopalganj
- পটিয়াPatiya
- ঘোড়াশালGhorashal
- ঠাকুরগাঁওThakurgaon
- চৌমুহনীChowmuhani
- চুয়াডাঙ্গাChuadanga
- লাকসামLaksam
- চকরিয়াChakaria
- বরগুনাBarguna
- নীলফামারীNilphamari
- হবিগঞ্জHabiganj
- পঞ্চগড়Panchagarh
- জয়পুরহাটJoypurhat
- শরীয়তপুরShariatpur
- হাজীগঞ্জHajiganj
- গাইবান্ধাGaibandha
- নড়াইলNarail
- কুড়িগ্রামKurigram
- বান্দরবানBandarban
- সুনামগঞ্জSunamganj
- মাধবদীMadhabdi
- মানিকগঞ্জManikganj
- মুন্সীগঞ্জMunshiganj
- মৌলভীবাজারMoulvibazar
- লালমনিরহাটLalmonirhat
- পটুয়াখালীPatuakhali
- বাগেরহাটBagerhat
- পিরোজপুরPirojpur
- মেহেরপুরMeherpur
- খাগড়াছড়িKhagrachhari
- রাজবাড়ীRajbari
- ঝালকাঠিJhalokati
West Bengal, India (102)
- কলকাতাKolkata
- হাওড়াHowrah
- দুর্গাপুরDurgapur
- আসানসোলAsansol
- শিলিগুড়িSiliguri
- মহেশতলাMaheshtala
- রাজপুর সোনারপুরRajpur Sonarpur
- দক্ষিণ দমদমSouth Dumdum
- রাজারহাট গোপালপুরRajarhat Gopalpur
- ভাটপাড়াBhatpara
- পানিহাটিPanihati
- কামারহাটিKamarhati
- বর্ধমানBardhaman
- কুলটিKulti
- বালিBally
- বারাসতBarasat
- উত্তর দমদমNorth Dumdum
- বরানগরBaranagar
- উলুবেড়িয়াUluberia
- নৈহাটিNaihati
- বিধাননগরBidhannagar
- খড়্গপুরKharagpur
- মালদাMalda
- হলদিয়াHaldia
- মধ্যমগ্রামMadhyamgram
- বহরমপুরBaharampur
- রায়গঞ্জRaiganj
- শ্রীরামপুরSerampore
- হুগলি-চুঁচুড়াHugli-Chinsurah
- মেদিনীপুরMedinipur
- চন্দননগরChandannagar
- উত্তরপাড়া কোতরংUttarpara Kotrung
- বালুরঘাটBalurghat
- কৃষ্ণনগরKrishnanagar
- ব্যারাকপুরBarrackpore
- শান্তিপুরSantipur
- জামুড়িয়াJamuria
- হাবড়াHabra
- বাঁকুড়াBankura
- উত্তর ব্যারাকপুরNorth Barrackpore
- কাঁচরাপাড়াKanchrapara
- রানীগঞ্জRaniganj
- নবদ্বীপNabadwip
- বসিরহাটBasirhat
- হালিশহরHalisahar
- রিষড়াRishra
- অশোকনগর কল্যাণগড়Ashokenagar Kalyangarh
- বৈদ্যবাটীBaidyabati
- পুরুলিয়াPurulia
- দার্জিলিংDarjeeling
- টিটাগড়Titagarh
- দমদমDum Dum
- চাঁপদানিChampdani
- বনগাঁBongaon
- খড়দহKhardaha
- জলপাইগুড়িJalpaiguri
- বাঁশবেড়িয়াBansberia
- ভদ্রেশ্বরBhadreswar
- কল্যাণীKalyani
- ধুলিয়ানDhulian
- চাকদহChakdaha
- ডানকুনিDankuni
- কাঁথিContai
- জঙ্গিপুরJangipur
- গারুলিয়াGarulia
- পুরাতন মালদাOld Malda
- কাটোয়াKatwa
- বোলপুরBolpur
- কোচবিহারCooch Behar
- নিউ ব্যারাকপুরNew Barrackpore
- বজবজBudge Budge
- কোন্নগরKonnagar
- রানাঘাটRanaghat
- সিউড়িSuri
- বিষ্ণুপুরBishnupur
- আরামবাগArambagh
- তমলুকTamluk
- আলিপুরদুয়ারAlipurduar
- ঝাড়গ্রামJhargram
- গয়েশপুরGayespur
- পাঁশকুড়াPanskura
- রামপুরহাটRampurhat
- কালনাKalna
- গঙ্গারামপুরGangarampur
- কান্দিKandi
- ঘাটালGhatal
- ইসলামপুরIslampur
- কালিয়াগঞ্জKaliaganj
- বারুইপুরBaruipur
- বাদুড়িয়াBaduria
- জিয়াগঞ্জ আজিমগঞ্জJiaganj Azimganj
- কালিম্পংKalimpong
- গোবরডাঙাGobardanga
- ধূপগুড়িDhupguri
- সাঁইথিয়াSainthia
- মুর্শিদাবাদMurshidabad
- কার্শিয়াংKurseong
- ডায়মন্ড হারবারDiamond Harbour
- নলহাটিNalhati
- মেমারিMemari
- টাকিTaki
- ডালখোলাDalkhola
Assam, India (17)
- গুৱাহাটীGuwahati
- শিলচরSilchar
- ডিব্ৰুগড়Dibrugarh
- যোৰহাটJorhat
- নগাঁওNagaon
- তিনিচুকীয়াTinsukia
- তেজপুৰTezpur
- বঙাইগাঁওBongaigaon
- ধুবুৰীDhubri
- ডিফুDiphu
- উত্তৰ লখিমপুৰNorth Lakhimpur
- করিমগঞ্জKarimganj
- গোৱালপাৰাGoalpara
- শিৱসাগৰSivasagar
- বৰপেটাBarpeta
- গোলাঘাটGolaghat
- লংকাLanka
Tripura, India (1)
- আগরতলাAgartala