Two- stroke oil will last for a couple of years when it is not mixed with petroleum. Once mixed with petroleum we would not recommend keeping for more than 3-4 months in a sealed air tight approved storage container.