In general, a bottle of wine should be consumed within one to one and a half years of its vintage date. Exact timing varies depending on the type of wine. For example, the higher tannin content in red wine allows it to be stored longer than low-tannin white wines.
Cabernet sauvignon keeps for seven to 10 years, while zinfandel lasts for two to five years. Pinot Grigio keeps for one to two years, while high-quality rieslings can keep for three to five years. To maximize the shelf life of a bottle of wine, store it in a cool dark spot.