Snells lov beskriver, hvordan en lysbølgeændrer retning, når den går fra ét medium til et andet. For en grænseflade mellem medierne 1 og 2 gælder det, at:[1]
hvor og er de respektive brydningsindekser, er indfaldsvinklen, og er den udgående vinkel. Det ses, at vinklerne er ens, hvis brydningsindekserne er ens, eller hvis indfaldsvinkel er nul. For meget små vinkler, kan loven approksimativt skrives som:
Det er tilfældet, hvis lyset er tæt på vinkelret på grænsefladen.
Snells lov kan udledes vha. Fermats princip. En lysstråle rejser fra punktet i medium 1 til punktet i medium 2. I følge Fermats princip vil lysstrålen følge den vej, der tager kortest tid. Hvis de to medier var ens, ville dette være en lige linje, men forskellige brydningsindekser giver forskellig fart i de to medier:
hvor er lysets fart i vakuum. Vejlængden igennem hvert medium er givet ved (se illustration):
hvor angiver, hvor lysstrålen rammet grænsefladen. At komme fra til tager altså tiden :
Ved at sætte den afledte mht. til 0, kan vejen med den korteste tid findes: