Most stores and garden centers start selling them in mid-November. If you're a beginning gardener and are wanting a healthy-looking poinsettia for Christmas day it would be best to purchase yours 2-3 weeks in advance. With proper care, they can stay looking good through Christmas and even longer.