Navajo Lake is a reservoir located in San Juan County and Rio Arriba County in northwestern New Mexico, in the southwestern United States. Portions of the reservoir extend into Archuleta County in southern Colorado. The 15,600-acre lake is over 25 miles (40 km) long, and lies at an elevation of up to 6,085 feet (1,855 m).