I buy all of the ingredients, accept the essential oils right at my local grocery store. I live in a very small town, so I assume if I can get them, most people can. If you can’t find castile soap in your grocery store, you should definitely be able to get it at a natural food store, where you should also be able to find essential oils. I personally buy my essential oils online, because there is more of a selection to choose from. I don’t mind investing in high quality oils and paying the shipping because they last a really long time! The fun part is experimenting with different scents. My favorite is a combination of lemongrass and lavender, but by experimenting you’re sure to discover your own favorite signature scents!