Leaving Christmas shopping to the last minute is never an enjoyable experience, which is why it is best to start shopping in November. This allows you to spend time creating thoughtful Christmas list ideas, manage your gift budget by taking advantage of sales, plus gives plenty of time for shipping and gift wrapping.