Se encuentra en lugares soleados y húmedos sobre granito junto con "Utricularia pubescens", "Afrotrilepis pilosa"; y en la sabana con "Hyparrhenia"; en lugares encharcados; en campos de arroz; a una altura de 0-1280 metros.