Grand Marnier has a very long shelf life. If stored in a cool, dry, dark place, it can stay good for several years. It’s best to drink it within 12 months after you open it, or it will start to lose its flavor or develop an unpleasant taste or smell.