What Languages do People Speak in Nepal?

Primary Languages

Name
Nepali
Pop. Speaking
20,980,000
Dialects
Bajureli (Bajura, Bajurali), Soradi, Acchami, Darchuleli (Darchulali, Darjula), Humli, Bheri, Dailekhi, Gandakeli, Purbeli, Dadeldhuri, Baitadeli, Bajhangi

Other Languages

English
7,002,030
Maithili
4,085,000
Bhojpuri
1,740,000
Tamang
1,641,180
Tharu
1,485,000
Hindi
1,307,600
Newar
879,600
Dotyali
788,000
Magar
770,000
Urdu
737,800
Avadhi
547,400
Limbu
366,200
Gurung
348,800
Rajbanshi
168,300
Bantawa
161,500
Sherpa
153,180