If you want to indulge your chocoholic tendencies for less, the best time to buy chocolate is ...
November, January and February
The Reason:
Special holiday packaging is a great selling point in the weeks leading up to a holiday, but it isn't much of one after the holiday has passed. If you don't mind off-season packaging, you can get chocolate for 75-90% off after Halloween, Christmas and Valentine's Day.

