Se encuentra desde el sur de Alaska hacia el este a través del Canadá boreal hasta Quebec, y hacia el sur a través del oeste de Estados Unidos hasta California, y hasta Chihuahua en el noroeste de México. Crece desde el nivel del mar hasta los 2.900 m de altitud.
Se encuentra desde el sur de Alaska hacia el este a través del Canadá boreal hasta Quebec, y hacia el sur a través del oeste de Estados Unidos hasta California, y hasta Chihuahua en el noroeste de México. Crece desde el nivel del mar hasta los 2.900 m de altitud.