Unopened bottles of Grand Marnier can last for several years. Once opened, the liqueur can last up to 6 months if stored in a cool, dark place.