Flam to mała wieś położona w odległym zakątku najgłębszego fiordu Aurlandsfjord, dopływu 204-kilometrowego i do 1308 metrów głębokości Sognefjord. Otoczona stromymi zboczami gór, huczącymi wodospadami i głębokimi dolinami, to raj dla miłośników przyrody.