Unrefrigerated, English toffee can last approximately a week. Refrigeration can add 3-6 months to the shelf life.