Pour fuir la sévérité de sa gouvernante, Phillip, plus connu sous le nom de Lippel, plonge par magie dans les contes des mille et une nuits. Il devient alors un brave chevalier qui porte secours à un royaume dirigé d'une main de fer par la belle-sœur du roi.
Après un acte de bravoure, un inconnu est surnommé par les habitants locaux "John Christmas". L'infirmière Kathleen McCallister part à sa recherche, persuadée que cet homme est son frère, disparu il y a 25 ans.
1903. Le capitaine de Saint-Avit et le lieutenant Ferrières se voient confier la garde d'un avant-porte dans le sud de l'Algérie. Au fil des discussions, d'abord houleuses, entre les deux hommes, Saint-Avit en vient à raconter son aventure au royaume de l'Atlantide.