All types of cactus have the potential to flower, however, for some indoor cactus plants, this is rare. Indoor cactus plants have to be grown in exactly the right conditions to flower, and even then it can take from 1-10 years for them to bloom. In fact, for some types of cactus, it can take up to 50 years! So, if you want to see some cactus flowers, make sure to pick a plant that flowers more easily, like a dwarf cactus!