if $\frac{\sin(I)}{n}=\sin(r)$ where $n$ is the refractive index, $I$ is angle of incidence and $r$ is angle of refraction (these are relative to the normal).

How come blue light refracts at a higher angle than red light if red travels faster in glass than blue, surely $n$ for blue is larger than $n$ for red making $\sin(r)$ for red larger than that for blue, and the larger $\sin(r)$, the greater the angle (to a point)?


3 Answers 3


You have it backward, faster speed of light in a material corresponds to less refraction, not more. In the limit that the speed of light in a material was the same as the speed of light in vacuum, there would be no refraction at all.

It can be shown that in a material the index of refraction is the speed of light in vacuum, $c$ divided by the speed of light in the material $c_m$.

$ n ={ c \over c_m} $

So, slower speed in a material corresponds to a larger index of refraction ,and higher speed to a lower index of refraction. The index of refraction is always greater than or equal to 1, because $c$, the speed of light in vacuum, is always greater than the speed in a material.

So, as you have stated, red light has a lower index of refraction than blue light since it also has a shorter wavelength, so lower index of refraction corresponds to higher speed in a material.

Now Snell's Law is stated

$${n_1 \over n_2} = {\sin \theta_2\over \sin \theta_1}$$

where the geometry is as shown:

enter image description here

So if $n_1=1.0$ and $\theta_1 = 20$ degrees we have

$n_2 =1.51$ for red light and $\theta_2 = 13.09$ degrees,

$n_2 = 1.53$ for blue light, and $\theta_2 = 12.91$ degrees.

As you can see from the diagram, a smaller value of $\theta_2$ corresponds to a larger amount of refraction because it is a larger change in angle and thus a larger change in direction of the incident light.

  • $\begingroup$ yes, but mathematically, $\frac{Sin(I)}{n}$, if n is smaller, than sin(r) must be bigger $\endgroup$
    – Think
    Commented May 22, 2016 at 20:42
  • $\begingroup$ suppose white light comes in at an angle of 20 degrees to normal, and the refractive index of red and blue light in glass is 1.51 and 1.53, plug these in and you get red comes out at 13.1 degrees and blue 12.92 degrees, red is on the wrong side , $\endgroup$
    – Think
    Commented May 22, 2016 at 20:53
  • $\begingroup$ A smaller value of the refraction angle corresponds to a larger change in angle and thus larger refraction because of the way the angles are defined; please see the edits. $\endgroup$
    – paisanco
    Commented May 22, 2016 at 21:27
  • $\begingroup$ why red and blue have different indices of refraction if they travel at the same speed in the same medium? $\endgroup$ Commented Nov 11, 2020 at 15:51
  • $\begingroup$ They don't travel at the same speed in a refractive medium. $\endgroup$
    – paisanco
    Commented Nov 21, 2020 at 15:11

If the question is about why red and blue light refract at different angles, this is because the refractive index, $n$ for many materials depend upon the frequency of light and they are referred to as dispersive. More often, the variation is given in terms of the wavelength ($\lambda$) and in the optics industry people quote the refractive index for the Helium d line ($\lambda = 587.6 nm$), and for the Mercury e line ($\lambda = 546.1 nm$), and a few other properties at other wavelengths, see Kaye and Laby.

The reason why the refractive index depends on frequency is related to the atomic structure of matter.


I think I understood you. You are correct in all that you said, but very likely you are drawing the rays in the incorrect way. Yes, the red angle of refraction will be bigger if you apply Snell's law. Since refractive index for red is smaller it should bend LESS, but the angle you get for the red is BIGGER. And you are stuck here because this LESS and BIGGER seems to contradict each other. But they don't. It's all fine.

I guess you must be drawing in one of those 2 ways (which are both incorrect):

enter image description here

Applying Snell's Law on the above images makes no sense:

$$n_1 \cdot sin(\gamma) = n_2 \cdot sin(\theta) $$

since $\large \;n_{2,red} < n_{2,blue}\; \quad$ and $\quad n_1=1 \; (air)\;\;$ ,

$$red \Rightarrow\quad \uparrow sin(\theta) = \frac{sin(\gamma)}{n_2 \downarrow} $$ $$blue \Rightarrow\quad \downarrow sin(\theta) = \frac{sin(\gamma)}{n_2 \uparrow} $$

$$\therefore \quad \theta_{red} > \theta_{blue}$$

But that is not what we see on the above images and that is what might be confusing you.

Image on the right: it's incorrect because the Normal inside the prism is not perpendicular to the surface, but only a continuation of the incoming outside ray.

Image on the left: it's incorrect because the deflected rays inside the prism deflect on the other side of the Normal.

The correct drawing you should be looking along with Snell's Law is presented bellow:

enter image description here

You can see that now it makes sense, as the blue angle is smaller and at the same time it is deflected farther away from it's incoming direction.

  • $\begingroup$ Could you please use MathJax to type the equations instead of hand-writing them? $\endgroup$
    – ZaellixA
    Commented Feb 7 at 13:40
  • $\begingroup$ what motivated you to answer a 7 year old question that already had a accepted answer? $\endgroup$ Commented Feb 7 at 14:56
  • $\begingroup$ The answer provided did not actually answered the initial question. It was marked answered, but who ever wrote the "answer" did not understand exactly what mistake did the question owner had made. Now, the fact that the answer has been there for 7 years, it does not matter, since other people might have the same issue, disregarding the time it was initial posted. My motivation is always to help. $\endgroup$ Commented Feb 16 at 0:24
  • $\begingroup$ About the format, not being in MathJax. I'm sorry. I will re-edit this answer later, making it be very beautiful in MathJax format. $\endgroup$ Commented Feb 16 at 0:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.