The fern is native to eastern Canada, the Midwestern and Eastern United States, and two disjunct populations in the Southwestern United States.
It is found only on calcareous substrates such as limestone.