The best time to buy a calendar is typically in the fall or December. But if you are willing to wait a little while, you might find good deals on calendars in January or February. (If you want to print out one instead of buying you can find free printable calendars here.)