Identify, Get Care & Grow Healthy Plants with Us!
6 min read

Why Won’t My Christmas Cactus Bloom? Causes and Fixes

To get a Christmas cactus to bloom, give it at least 12 hours of complete darkness every night and cool nights of 55–65°F (13–18°C) for about 6 weeks, according to University of Minnesota Extension. Buds then form, and the plant flowers from late fall into winter.

A Christmas cactus that stays green in December is almost always reacting to its room, not to old age or a lack of fertilizer. A warm living room, a lamp switched on every evening or a move after the buds appear is enough to stop the flowers. Below you’ll find when Christmas cactus bloom naturally, a step-by-step plan for getting yours to flower, and how to make it bloom again. Thanksgiving and Christmas cacti are often sold under the same name and bloom a few weeks apart, so check which one you have with the PlantIn cactus identifier before planning the dates.

A Christmas cactus on a windowsill with holiday decor

When Do Christmas Cactus Bloom Naturally?

The true Christmas cactus (Schlumbergera x buckleyi) usually blooms in December or January, just in time for the holidays. It’s a short-day plant, which means it needs long nights and cool temperatures to trigger flowering.

It’s worth noting that some plants marketed as Christmas cacti are actually Thanksgiving cacti (Schlumbergera truncata), also known as zygocactus. They look similar, but there’s a key difference:

  • The Thanksgiving cactus typically flowers earlier in the season, around October or November, and its stems feature sharp, jagged edges.
  • In contrast, the Christmas cactus blooms later, usually from late December to January, and has stems with smooth, rounded edges.

Here’s another great tip from Reddit on how to avoid confusing these two:

They don’t follow the human calendar but bloom primarily due to daylight. They are short-day plants, so in order to bloom, they need a certain amount of days where nights are longer than days. In the case of the Thanksgiving/False Christmas cactus (Schlumbergera truncata), it’s only around 6-8 weeks, whereas the Christmas cactus (S. x buckleyi) needs a few weeks more.

  • Available-Sun6124
  • Reddit

No matter which one you have, the good news is the care for both is almost identical—and the blooms are equally beautiful!

Close-up picture of Christmas cactus stems

How Often Does a Christmas Cactus Bloom?

This species is like clockwork when it comes to its yearly blooms. Typically, it flowers once a year in late fall or early winter, responding to the shorter days and cooler temperatures of the season.

But what if your cactus could bloom twice? Yep, you’ve read that right! It’s not magic—it’s all about providing the right care at the right time. Curious how to make that happen? Keep on reading!

What Triggers a Christmas Cactus to Bloom?

Two conditions trigger a Christmas cactus to bloom: long nights and cool temperatures. The plant needs at least 12 hours of uninterrupted darkness every night and night temperatures of 55–65°F (13–18°C) for about 6 weeks.

The two work together. University of Minnesota Extension notes that nights near 55°F (13°C) can set buds in 5–6 weeks almost regardless of day length. Nights above 65°F (18°C) usually stop flowering, however dark the room is. In a warm apartment, darkness alone often isn’t enough, and finding a cooler spot matters as much as switching off the lights.

Watering plays a smaller role. Letting the soil dry a little more between waterings in early fall slows leafy growth and helps the plant switch to buds.

Tips on How to Get a Christmas Cactus to Bloom Again

Blooming Christmas cactus on a windowsill

A Christmas cactus usually blooms once a year, but you can get it to flower again every winter with the same cycle. Some healthy plants also give a smaller second round in spring.

  1. After the last flowers fade, cut back on water for a few weeks so the plant can rest.
  2. Right after flowering, prune by twisting off a few segments at the joints to shape the plant. Healthy pieces can be rooted: see how to propagate Christmas cactus.
  3. In spring, resume regular watering when new segments appear.
  4. Feed monthly at half strength from June through August.
  5. From early October, repeat the routine of long nights and cool temperatures for about 6 weeks.

A watering and feeding schedule in the PlantIn gardening app helps you keep the cycle on track from year to year.

Why Won’t My Christmas Cactus Bloom?

A Christmas cactus usually won’t bloom because its nights are too warm or too bright. Use the table to find the cause before changing your routine.

What you seeLikely causeWhat to do
No buds by DecemberLamp, TV or streetlight at nightMove to a room that stays fully dark 12+ hours
No buds, plant in a warm roomNights above 65°F (18°C)Move to a spot with 55–65°F nights
Lots of new segments, no budsToo much nitrogen in fallStop feeding or switch to 0-15-10
Buds form, then fall offMoving the plant, drafts, heat, overwateringLeave it in one spot; water when the top of the soil is dry
Limp, wrinkled segments, no budsRoot rot or long droughtCheck the roots; repot rotten plants into fresh mix
Blooms in November, not DecemberIt’s a Thanksgiving cactusNothing wrong; start the routine earlier next year

Additional Care Tips for Your Christmas Cactus

Caring for a Christmas cactus involves more than just triggering blooms—it’s about ensuring the plant stays healthy and happy year-round. Below are tips to maintain your cactus in its best condition:

  • Soil Mix: Use a well-draining mix with a blend of potting soil, sand, and perlite to mimic the cactus’s natural habitat.
  • Humidity: Despite being called a cactus, this plant thrives in humid conditions. Place a tray filled with water and pebbles under the pot, or use a humidifier to maintain humidity levels around 50-60%.
  • Propagation: Want more cacti? Simply take stem cuttings and root them in soil. It’s an easy way to expand your collection or gift to friends.

Christmas cactus with pink flowers

FAQ

What 2 things trigger a Christmas cactus to bloom?

Long nights and cool temperatures trigger a Christmas cactus to bloom. The plant needs at least 12 hours of uninterrupted darkness each night and night temperatures of 55–65°F (13–18°C) for about 6 weeks. University of Minnesota Extension notes that cool 55°F nights alone can set buds, while nights above 65°F usually prevent flowering.

Why won’t my Christmas cactus bloom?

A Christmas cactus usually won’t bloom because its nights are too warm or too bright. Light from a lamp, TV or streetlight interrupts the dark period, and night temperatures above 65°F (18°C) block bud formation. Too much nitrogen fertilizer in fall and a pot that’s far too large can also delay flowering.

When do Christmas cactus bloom naturally?

A true Christmas cactus blooms naturally in December and January, once fall nights grow long and cool. Thanksgiving cactus (Schlumbergera truncata), often sold under the same name, flowers earlier, in November. Both set buds after about 6 weeks of short days, so the bloom date depends on the conditions in your room.

How often does a Christmas cactus bloom?

A Christmas cactus usually blooms once a year, in early winter. A healthy plant can sometimes produce a smaller second round of flowers in spring if it gets another period of long nights and cool temperatures after a short rest. Plants that are root-bound and well fed between seasons flower most reliably.

How do you make a Christmas cactus bloom faster?

You can’t rush a Christmas cactus much, but you can avoid slowing it down. Start total darkness for at least 12 hours a night and keep nights near 55°F (13°C) from early October. Cool nights alone can set buds in about 5–6 weeks, and a stray light during the dark period resets the count.

Why are my Christmas cactus buds falling off?

Christmas cactus buds fall off when conditions change suddenly after they form. Common causes are moving the plant to a warmer room, cold drafts, heat from vents, overwatering and turning the pot so the buds face a different light. Once buds appear, leave the plant in one spot and water only when the soil starts to dry.

Should I water my Christmas cactus when it has buds?

Yes, keep watering a Christmas cactus when it has buds, but only when the top of the soil feels dry. Letting the soil dry out completely or keeping it soggy can both cause bud drop. Empty the saucer after watering so the roots never sit in water.

How do you get a Christmas cactus to bloom again?

To get a Christmas cactus to bloom again, let it rest for a few weeks after flowering with less water, then resume normal care in spring and feed it monthly through summer. In fall, repeat the routine of long nights and cool temperatures. Prune it right after blooming by twisting off a few segments to shape the plant.

Plant ID

Blog

Disease ID

More