Se encuentra en trampales, bordes de cursos de agua (alisedas, saucedas, etc.), herbazales de hondonadas, en quejigales, hayedos y robledales, etc., generalmente en suelos ácidos de textura arenosa; a una altitud de 0-1700 metros, en el suroeste, centro y norte de Europa, y local en el S de Asia.