La plante apprécie les zones humides et marécageuses.
Elle préfère les sols riches en nutriments et les températures douces. Dans les régions tempérées, elle se développe bien en bordure de rivières ou de lacs, où l'humidité est constante et les conditions de croissance sont optimales