The official language of Nepal is Nepali, but there are also many other languages spoken across the country including Maithili and Bhojpuri. English is spoken for business, in hotels, and by guides.