An opened bottle of creme de cacao will last between 12 to 18 months. After that, it will have to be thrown out. You can tell when a bottle of creme de cacao has gone off when it has a strange odor or color.