subsp. latebracteatus: Charnecas (tojais, urzais) e orlas de bosques e pinhais. Também em locais perturbados como taludes de estrada e campos agrícolas abandonados. Em substratos ácidos, em zonas perto do litoral.
subsp. europaeus: Charnecas (tojais, urzais) e orlas de bosques e pinhais. Também em locais perturbados como taludes de estrada e campos agrícolas abandonados. Preferentemente em substratos ácidos.