Especie propia de zonas húmedas y umbrías del África tropical y austral, se encuentra naturalizada en el sur de Europa (España y Portugal) y las islas atlánticas de Macaronesia (Azores, Madeira y Canarias).