Buddleja cordata lebih menyukai tanah netral hingga basa yang kaya akan unsur hara. Tanaman ini dapat mentolerir tanah alkali hingga 8,5, idealnya dalam kisaran 5,5-7,0. Ia dapat mengatasi sebagian besar jenis tanah, bahkan kapur, dan dapat tumbuh di daerah pesisir, karena toleran terhadap garam. Tidak menyukai tanah liat yang berat.