The Clearwater River is located about 10 to 20 miles to the east and north. The Clearwater National Forest lies 26 miles northeast and the Nez Perce National Forest is 30 miles southeast. Orofino lies 24 miles north, Grangeville 24 miles south, Kamiah 16 miles east and Lewiston 56 miles west.
Nezperce is in the heart of the Nezperce Prairie. Extending beyond the City in all directions is the Nez Perce Indian Reservation. The City was named for the Nez Perce Indian Tribe – the name is French for “pierced nose”, although they did not practice nose-piercing. The Nez Perce’s name for themselves is Nimi’ipuu (pronounced Nee-Me-Poo), which means simply “the people” or “we the people”