Elle croît dans les forêts relativement ouvertes, où elle colonise les rives des cours d'eau. Elle préfère davantage l'ombre que les 2 autres osmondes québécoises, bien qu'on la retrouve aussi dans les champs et les pâturages humides. Elle pousse également dans les arbustaies d'aulnes rugueux, les forêts riveraines d'érables argentés, certaines prairies riveraines, en bordure de tourbières, voire dans la tourbière elle-même. Comme l'osmonde de Clayton, on la trouve dans l'est de l'Asie et l'est de l'Amérique du Nord.