why do cacti have spines? Share with your friends Share 3 Mushtaq answered this Cactus plant has spines that are modified leaves to prevent water loss. 4 View Full Answer Smruthi Balaji answered this they live in desert and they help in transpiration 0 Aditya answered this To reduce the loss of water 0