Multiple choice How many colours are there in a rainbow? 6 7 8 9 Reveal answer Fill a bubble to check yourself B Correct answer Explanation A rainbow is traditionally described as having seven colors: red, orange, yellow, green, blue, indigo, and violet.