You require a passport with at least six months’ validity to enter Nepal. However, travelers of Indian nationality can enter the country by providing a valid Indian ID or an election card.