Thanh long trồng trên nhiều loại đất như đất cát pha, đất phù sa, đất xám bạc màu, đất phèn, đất đỏ Bazan, đất thịt,…nhưng tốt nhất là trồng trên đất tơi xốp, thông thoáng, thoát nước tốt, pH từ 5 - 7.
Cây không thích hợp trồng ở những vùng đất bị ngập úng, đất nhiễm mặn.