The Fishbone cactus thrives in soil that provides excellent drainage. This cactus, native to the tropical rainforests of Mexico, is accustomed to growing in the crooks of tree branches, where water can easily run off. To mimic this natural habitat, choose a soil mix that includes components like coarse sand, perlite, or pumice. These materials help create a porous soil structure, allowing water to drain away quickly and preventing the roots from sitting in water, which can cause root rot.