What is the cause of refraction? Refraction is caused by differences in the optical density of transparent media. Post navigationPrevious post: Why do the colours in a rainbow drop off sharply as angular distance increases.Next post: What are the main parts of an atom?