Cyperus sphaerospermus akan tumbuh di mana-mana tanah, dari tanah ringan dan lembap hingga tanah liat berat. Begitu juga, ia tidak mempunyai keutamaan terhadap pH dan akan tumbuh di tanah berasid, neutral, atau alkali. Walau bagaimanapun, ia tumbuh dengan baik di tanah yang sangat basah, dan bahkan boleh ditanam di air yang berdiri hingga 30cm .