Ella Peterson pracuje w serwisie telefonicznym w Brooklinie próbując ulepszyć życie jej klientów poprzez wskazówki innych rozmówców. Zakochuje się w swoim kliencie - dramaturgu Jeffrey'u Mossie i jest zdecydowana się z nim spotkać. Problem jednak w tym, że Jeffrey jest przekonany, że Ella jest starszą kobietą i zwraca się do niej "mamo".
Ojciec lady Mary (Ann Blyth) zostaje niesłusznie oskarżony o zdradę i stracony. Za tym oskarżeniem stoi doradca króla Karola II (George Sanders) - James, książę Brampton (David Niven). W ten sposób James bogaci się. Oskarża swoich przeciwników o zdradę, by po egzekucji zagarnąć ich majątek. Lady Mary by oczyścić swe dobre imię wyrusza do Londynu, gdzie spotyka przystojnego rzezimieszka, Michaela Dermotta (Edmund Purdom). Dermott jest w posiadaniu notesu księcia, w którym znajdują się dowody na jego matactwa. Książę zrobi wszystko by odzyskać zgubę.
Dwóch Amerykanów, Jeff (Van Johnson) i Tommy (Gene Kelly) wybierają się do Szkocji na polowanie. Tam odkrywają magiczną wioskę, Brigadoon, która, jak się dowiadują, pojawia się tylko raz na sto lat w celu utrwalenia pokoju i piękna miejscowości. Wieczorem mieszkańcy kładą się spać i budzą wiek później. Tommy zakochuje się w przepięknej mieszkance wioski, Fionie (Cyd Charisse) i nie może się zdecydować, czy zostać na miejscu z ukochaną, czy wrócić do swojego zwykłego życia w Nowym Jorku.
Arystokrata Gerald MacTeam po otrzymaniu listu od swojego wujka przerywa wakacje i wyjeżdża do rodowego zamku w Szkocji. Po pewnym czasie jego narzeczona Kitty dowiaduje się że Gerald zerwał z nią zaręczyny. Kitty wraz ze swoją ciotką postanawia pojechać do zamku MacTeam'ów. Na miejscu okazuje się, że w posiadłości dzieją się tajemnicze rzeczy...