Buddleja cordata preferuje gleby obojętne od zasadowych, zasobnych w składniki odżywcze . Toleruje gleby alkaliczne do 8,5, najlepiej w zakresie 5,5-7,0. Poradzi sobie z większością rodzajów gleby, nawet z kredą, i jest w stanie rosnąć na obszarach przybrzeżnych, ponieważ toleruje sól. Nie lubi ciężkiej gliny.