Jeff Douglas, homme désabusé et Tommy Albright, idéaliste, découvrent au cours d'un voyage dans les Highlands d'Ecosse un village fantastique qui surgit tous les cent ans. Tandis que Jeff décide de rester dans Brigadoon, Tommy, bien qu'amoureux de Fiona, quitte le village. De retour à New York, il s'aperçoit de son erreur. Il retourne en Ecosse, mais le village a disparu.