On average, conventional motor oil lasts about five years on the shelf in unopened containers. Semi-synthetic and synthetic motor oils will last seven to eight years.