Knerot vokser for det meste i barskog, i spredte grupper. I tillegg kan den vokse i bjørkeskog, rasmark og hei. Den opptrer aldri i store mengder, som regel finner en bare noen få planter som er vanskelige å få øye på.