Christmas cactus typically bloom once a year during the holiday season, from November to January. However, there are some varieties that can bloom at other times of the year as well, such as the Thanksgiving cactus or the spring-flowering cactus. The blooming time can also vary depending on the specific conditions and environment in which the plant is grown. In general, Christmas cactus prefer bright but indirect sunlight, regular watering, and a warm temperature.