text: if speed of light is constant, why do the colors have different "wavelengths"?   the speed of light is the same as that of all electromagnetic waves.the velocity of the em wave does not change (in vacuum), and we know that the frequency of the em wave, f is a function of the velocity v and wavelength, w  v = fw  since v is constant, a shorter wave length will produce a spectrum of light with greater frequency.