Unopened Grand Marnier will last for years. Once opened, it will last for many months if stored in a cool, dark place.