Firn oppstår når snøkrystaller gjentagende ganger tiner og fryser. Enkeltkrystaller nær smeltepunktet er nesten flytende og så glatte at de glir langs andre krystaller. Rommet mellom krystallene fylles opp og fører til at snøens tetthet øker. Lufta som var mellom snøkrystallene presses opp til overflaten eller samles i luftbobler.