Rivoli's Hummingbird occurs in montane areas from the southwestern United States (southern Arizona, southwestern New Mexico, and possibly western Texas) south through Mexico to the highlands of Guatemala, Honduras, and northern Nicaragua. This species occurs on both slopes in Mexico, north to Sonora and Sinaloa in western Mexico, and to Coahuila and Nuevo León in eastern Mexico (Escalante 1988). Rivoli's Hummingbird is resident in most of its range, but the northernmost populations (in the southern United States and in northern Mexico in Sonora, Coahuila, and Nuevo León) move south in the nonbreeding season.
Recent records in Chiapas are from Huitepec Ecological Reserve (16°44´N, 92°41´W), San José Bocomtenelté Educational Park (16° 43’ 12” N, 92 42’ 03” W), Laguna Bélgica Educational Park (16º 52' 00' N, 93º 26'30' W) and El Triunfo Biosphere Reserve (15º 09’ 10”N, 92° 34’ 04” W).
In Mexico Rivoli's Hummingbird occurs from 1000-3000 m, but primarily above 1500 m (Howell and Webb 1995).