Snellov zákon lomu je vedecký zákon o lome svetla alebo iného vlnenia. V optike sa Snellov zákon týka rýchlosti svetla v rôznych prostrediach. Zákon hovorí, že pri prechode svetla cez rôzne materiály (napríklad zo vzduchu na sklo) sa pomer sínusov uhla dopadu (vchodu) a uhla lomu (východu) nemení:
sin θ 1 sin θ 2 = v 1 v 2 = n 2 n 1 {\displaystyle {\frac {\sin \theta _{1}}{\sin \theta _{2}}}={\frac {v_{1}}{v_{2}}}={\frac {n_{2}}{n_{1}}}}
S každým θ {\displaystyle \theta } ako uhlom meraným od normály hranice, v {\displaystyle v}
ako rýchlosťou svetla v príslušnom prostredí (jednotky SI sú metre za sekundu alebo m/s). n {\displaystyle n}
je index lomu prostredia.
Index lomu svetla vo vákuu je 1 a rýchlosť svetla vo vákuu je c {\displaystyle c} . Keď vlna prechádza materiálom, v ktorom je index lomu n, rýchlosť vlny je c n {\displaystyle {\frac {c}{n}}}
.
Snellov zákon možno dokázať pomocou Fermatovho princípu. Fermatov princíp hovorí, že svetlo sa pohybuje po dráhe, ktorá trvá najmenej času.


