De soort komt voor van het zuiden van Alaska, oostelijk door het boreale Canada tot Quebec, en zuidelijk door het westen van de Verenigde Staten tot Californië en Chihuahua in het noordwesten van Mexico. Hij groeit op hoogtes van zeeniveau tot 2.900 m.
De soort komt voor van het zuiden van Alaska, oostelijk door het boreale Canada tot Quebec, en zuidelijk door het westen van de Verenigde Staten tot Californië en Chihuahua in het noordwesten van Mexico. Hij groeit op hoogtes van zeeniveau tot 2.900 m.