An unopened bottle of nail polish can last up to 8 years, whereas an opened bottle will last about 2 years. This will depend on how well you store it. Not screwing the top on tightly or exposing it to varying temperatures will shorten the shelf life of your nail polish.