How are rainbows formed? Rainbows appear when bright sunshine is refracted, reflected and dispersed in raindrops in the presence of an observer. Post navigationPrevious post: What is a secondary rainbow?Next post: Where is red on a primary rainbow?