give the essential condition to see rainbow
Rainbows can be observed whenever there are water drops in the air and sunlight shining from behind at low altitude angle. It is impossible to see the rainbow at an angle other then 42 degrees from the direction opposite to sun.