Habita en las cordilleras montañosas del suroeste de Canadá y el oeste de Estados Unidos hasta Nuevo México y al sur en Chihuahua, generalmente por encima de los 2.000 msnm.