Every carrier oil differs in its shelf life. How long carrier oils will last will depend on source and preservation methods. In general virgin oils of Coconut, Neem, Castor, and Jojoba will last over 2 years. Whereas, carrier oils like sweet almond and Sesame seed oil will last around a year. Check the complete list of shelf life of carrier oils here. Moreover, you can actually mix oils to extend their shelf life, like by mixing coconut oil in the sweet almond oil will make it last longer.