Hawaii is known as the 'Rainbow State,' so you're guaranteed to see stunning rainbows across the chain of islands. Kauai is particularly rainy and because of that, rainbows can be spotted frequently.
Yosemite Falls is famous for its beautiful moonbows, and the best time to see one is during a full moon in spring or summer.
Jasper National Park is full of mountains, forests, picturesque lakes and waterfalls. And where there's water, there are rainbows. Seeing one over the Canadian Rockies is a totally unique experience.
Lake Neusiedl is a UNESCO World Heritage site known as the "Sea of the Viennese." The lake is a draw for tourists hoping to see protected wildlife, go windsurfing or spot some rainbows.
Iguaza Falls is the largest waterfall system in the world, and it's famous for the hundreds of rainbows it generates. An especially colorful time to visit is during the dry season, April through June.
Cumberland Falls is another popular place to see moonbows. Kentucky State Parks even has a calendar of dates for when you're likely to witness this rare phenomenon.
The famous Victoria Falls is another location where you can spot the rare lunar rainbow. However, the largest waterfall in the world is just as lively during the day, generating rainbows on rainbows.
The misty emerald landscapes of Ireland create the perfect conditions for rainbows. Since it has a weather pattern of broken precipitation, the sun can come out between showers, and you're more likely to see rainbows.
When fog looms over Canterbury Plains in New Zealand, you might be able to see a moonbow. There's minimal light pollution, allowing for epic stargazing, too.
Niagara Falls is one of the largest and most famous waterfalls in the world. Every second, 3,160 tons of water flows over the falls, generating plenty of mist and a whole lot of rainbows.