The Royal Poinciana requires a tropical or near-tropical climate, but can tolerate drought and salty conditions. It prefers an open, free-draining sandy or loamy soil enriched with organic matter. The tree does not like heavy or clay soils and flowers more profusely when kept slightly dry.