Castile soap is a versatile cleaning product made primarily from olive oil and other plant-based oils. It is a natural, non-toxic soap that is free of synthetic detergents and animal fats. Traditionally, it was named after the Castile region in Spain, where it originated.