Americans Jeff and Tommy, hunting in Scotland, stumble upon a village - Brigadoon. They soon learn that the town appears once every 100 years in order to preserve its peace and special beauty. The citizens go to bed at night and when they wake up, it's 100 years later. Tommy falls in love with a beautiful young woman, Fiona, and is torn between staying or going back to his hectic life in New York.
Gene Kelly
as Tommy Albright
Van Johnson
as Jeff Douglas
Cyd Charisse
as Fiona Campbell
Elaine Stewart
as Jane Ashton
Barry Jones
as Mr. Lundie
Hugh Laing
as Harry Beaton
Albert Sharpe
as Andrew Campbell
Virginia Bosler
as Jean Campbell
Jimmy Thompson
as Charlie Chisholm Dalrymple
Tudor Owen
as Archie Beaton
Owen McGiveney
as Angus
Dee Turnell
as Ann