Nepali, the official language of Nepal, is spoken as mother tongue by 44.64% of the total population followed by Maithili (11.67%), Bhojpuri (5.98%), Tamang (5.77%), Tharu (5.11%), Newari (3.2%), Bajjika (2.99%), Magar (2.98%), and others (17.66%). Altogether 123 languages are spoken mother tongues in Nepal.