An unopened bottle of white wine lasts for one to two years, depending on its vintage and label, the method of preparation used, and how it is stored. When opened, one should consume white wine within one to three days.
The reason one should consume white wine and red wine immediately after opening is that after some time, it starts to taste sour, like vinegar. To extend the shelf life of white wine, one needs to store it in a cool, dark place, with a constant temperature of about 13 degrees Celsius. Also, it is not advised to keep a bottle of white wine upright. Placing the bottle on its side keeps the cork moist, making the bottle remain airtight.