Si trova dall'Alaska meridionale verso est, attraverso il Canada boreale fino al Quebec, e a sud attraverso gli Stati Uniti occidentali fino alla California e a Chihuahua, nel Messico nord-occidentale. Cresce ad altitudini che vanno dal livello del mare a 2.900 m.
Si trova dall'Alaska meridionale verso est, attraverso il Canada boreale fino al Quebec, e a sud attraverso gli Stati Uniti occidentali fino alla California e a Chihuahua, nel Messico nord-occidentale. Cresce ad altitudini che vanno dal livello del mare a 2.900 m.