Vegetable oils generally have a shelf life of 1 to 2 years. This duration can vary depending on the unsaturated fatty acid content, production and storage conditions, packaging type, and antioxidant content. Refined oils stored properly usually have a longer shelf life.