This species is found mainly in temperate forests, on humus-rich but well-drained soils. It also grows on rocky slopes, cliffs, embankments, scree, and ravines, where it can tolerate drier conditions. It prefers shady to partly shaded sites.
It occurs only in eastern North America. In the United States, it grows in the East (Maine, New York) and in parts of the Midwest (Ohio, Michigan). In Canada, it is found in eastern regions, including Ontario, New Brunswick, and Nova Scotia.
In Quebec, it occurs in the Outaouais, Laurentides, Estrie, Montérégie, Centre-du-Québec, Abitibi, Saguenay–Lac-Saint-Jean, and Gaspésie regions.