Navajo (Navajo: Niiijíhí) is a census-designated place (CDP) in McKinley County, New Mexico, United States. The population was 2,097 at the 2000 census. Navajo is the most Navajo town in the United States, with 95.04% of residents having full or partial Navajo ancestry.
Navajo is located at 35°54′20″N 109°01′43″W / 35.90556°N 109.02861°W / 35.90556; -109.02861 (35.905617, -109.028733).
According to the United States Census Bureau, the CDP has a total area of 2.3 square miles (5.9 km²), all of it land.