Nepal has diverse cultural heritage, lying as it does in between the plains of India to the south and the mountainous Tibetan plateau to the north. The intermingling of the Indo-Aryans from the south and the Mongoloid peoples of the north has resulted in a multicultural patchwork.
Within the mountainous northern Himalayan zone there are four main ethnic groups, and most of them tend to be Buddhists:
From the intermediate zone between the high mountains in the north and the plains to the south a number of different groups live.
Finally in the southern lowland plains of the Terai
Officially 90% of the population are Hindu, 6% are Buddist, and 3% are Muslim. The peoples from the mountainous areas tend to be Buddhists and those from the lowlands tend to be Hindu. However as a result of migration and mingling of the ethnic groups, there is a rich blend of the two religions. Tolerance of the two faiths has led to a blurring of many of their distinctive features resulting in a rich and multifaceted feature that permeates all aspects of life in this beautiful country.
Read more in the Lonely Planet Guide to Nepal or other guide books of the region.