Có bảy màu trong cầu vồng: đỏ, cam, vàng, lục, lam, chàm và tím. Từ viết tắt ROYGBIV, phát âm là "Roy G. Biv", là một cách ghi nhớ phổ biến màu sắc theo thứ tự.
Cầu vồng được hình thành khi ánh sáng trắng, chẳng hạn như ánh sáng mặt trời, bị bẻ cong qua lăng kính hoặc qua các giọt nước lơ lửng trong không khí. Lăng kính hoặc nước làm cho ánh sáng phân tách theo bước sóng, vì ánh sáng có bước sóng dài hơn như màu chàm và màu tím bị bẻ cong nhiều hơn ánh sáng có bước sóng ngắn hơn. Nếu cầu vồng đi qua lăng kính thứ hai, ánh sáng đã tách ra có thể kết hợp lại thành ánh sáng trắng.
Đôi khi các màu khác nhau pha trộn với nhau, khiến bạn khó nhìn thấy từng màu một cách độc lập. Màu đỏ được tạo ra khi chênh lệch góc giữa ánh sáng mặt trời đi vào và đi ra là 42 độ, chênh lệch 40 độ tạo ra màu tím, v.v.