Cette graminée est souvent associée aux zones ouvertes et humides telles que les marécages, les tourbières et les marais. Elle pousse sur des sols riches en matière organique et légèrement acides. On la retrouve également dans les lisières des forêts de feuillus et des forêts mixtes.
La calamagrostide du Canada est indigène en Amérique du Nord. Elle est largement répandue dans les régions nordiques des États-Unis (Maine, New York, Vermont) ainsi que dans le Midwest (Minnesota, Wisconsin) et dans le nord-ouest (Washington et Oregon). Elle est également présente dans les états montagneux tels que le Montana, le Colorado et l’Alaska.
Au Canada, elle est présente dans toutes les provinces et territoires tempérés du pays. Au Québec, on le retrouve dans la vallée du Saint-Laurent, en Estrie, dans les Laurentides et en Outaouais. Il est également possible d’observer cette plante dans le centre et au nord de la province.