The population of Nepal was recorded to be about 27 million according to a recent survey done by the Central Bureau of Statistics, Nepal. The population comprises of about a 101 ethnic groups speaking over 92 languages. Though, there exist numerous dialects, the language of unification is the national language, Nepali. Nepali is the official language of the state. Multiple ethnic groups have their own mother tongues. English is spoken by many in Government and business offices.
In the northern region of the Himalayas live the Tibetan-speaking groups namely Sherpas, Dolpa-pas, Lopas, Baragaonlis, Manangis. Several ethnic groups live in the middle hills and valleys. Among them are the Magars, Gurungs, Tamangs, Sunuwars, Newars, Thakalis, Chepangs, Brahmins, Chhetris and Thakuris. There are also occupational castes namely: Damai (tailor), Sarki (cobbler), Kami (blacksmith) and Sunar (goldsmiths).
Kathmandu Valley represents a cultural center of the country, where, people from varied backgrounds have come together to present a melting pot. The natives of the Kathmandu Valley are the Newars. Newari culture is an integration of both Hinduism and Buddhism.
The main ethnic groups in Terai are Tharus, Darai, Kumhal, Majhi and other groups. They speak north Indian dialects like Maithili, Bhojpuri. Owing to the fertile plains of Terai, most inhabitants live on agriculture. There are, however, some occupational castes like Majhi (fisherman), Kumhal (potter) and Danuwar (cart driver).
For more information about Nepali people, please visit:http://census.gov.np/