Extra virgin olive oil can last for up to 2 years but in fact it should be consumed within 18 months. After that time it will loose its nutrients and freshness. Extra-virgin olive oil is not like wine, It does not improve with age. Every autumn new extra virgin olive is produced therefore it’s better to buy the new olive oil when it’s freshly pressed.