When the landscape and the climate combine to create perfect conditions, rainbows can be stunning to look at.
Here are some of the best places in the world to see them.
1. Kauai, Hawaii
In addition to the 'aloha state' Hawaii is also known as the 'rainbow state'. Since Kauai is the rainiest of all the Hawaiian islands, it makes sense that rainbows are plentiful in this region.
See also: Stunning rainbow pictured over Australia's famous Uluru landmark
See also: Rare 'fire rainbow' spotted in the sky above South Carolina
2. Canadian Rockies
Head to Jasper National Park for views of graceful rainbows next to the jagged Rocky Mountains. Getting to see the Northern Lights mat be an added bonus.
3. Victoria Falls, Zambia
Rainbows are plentiful at one of the largest waterfalls in the world.
4. Niagara Falls
Tourists are often treated to multiple rainbows appearing at the same time through the mist.
The Emerald Isle's world-famous countryside is enough to take your breath away but thanks to the wet weather, it's usually home to many rainbows.