A rainbow is a spectrum of colors in the sky due to light after it rains. The colors of the rainbow include red, blue, yellow , orange , green , indigo and violet.