It depends on the variety, but most Christmas cactuses bloom between late fall and early spring, with peak blooming times occurring during December and January. Some cactuses can bloom as early as October, and some can bloom as late as March. In general, though, Christmas cactuses are known for their festive blooms, which usually last for several weeks at a time.