Flam is a village in the Flamsdalen valley which is located at the inner end of the Aurlandsfjorden, a branch of Sognefjorden. Norway.