In undisturbed to slightly disturbed mixed dipterocarp, keranga and sub-montane forests and open country up to 1500 m altitude. On alluvial sites, hillsides and ridges with sandy to clay soils.
Distribution in Singapore
Distribution worldwide
Myanmar, Thailand, Sumatra, Sulawesi, Moluccas, Peninsular Malaysia, Singapore, Borneo, Java, Philippines and Lesser Sunda Islands.