Every grower has his own special formula in which to grow his plants, therefore it is impossible to lay down any hard and fast rules regarding soils. Cacti need food, therefore amongst the soil ingredients the most important are:

Loam organic matter (leaf mould or old manure) and sharp sand. Compost should be left to mature for at least a month before using. It should be turned weekly and kept just moist. Individual growers may add other things to their composts according to their local conditions and requirements. The soil mixture should be fine and crumbly, it should drain, but be able to keep sufficient moisture without being soggy.

An ideal mixture would be:
1 /3rd loam or garden soil.
1 /3rd humus or leaf mould well rotted.
1 /3rd coarse river sand not builder's sand.