Perdus dans la brume des Highlands d’Écosse, Jeff et Tommy, deux Américains, découvrent un village fantastique, qu’aucune carte ne mentionne : il ne surgit du néant qu’une fois tous les cent ans, afin de se protéger des sortilèges. Tommy tombe amoureux de la belle Fiona, mais elle ne peut le suivre à New York : si un seul des habitants abandonne le village, celui-ci restera éternellement plongé dans les ténèbres.