The saguaro flowers once every year, typically in May and June. Not all the saguaro cactus flowers bloom at the same time; several per day will bloom over the period of a few weeks. Saguaro blooms open at night and last through the next midday. Each flower blooms only once.
See more images of saguaro flowers!