A Christmas cactus can bloom from anywhere between two to six weeks, depending on the specific variety and the conditions in which it's grown. In general, they tend to bloom in late fall or early winter, so it's a great plant to have in the house during the holiday season.