Cuando cumple nueve años, Omri sólo recibe regalos convencionales. Sin embargo, descubrirá que dos de ellos, los que, a primera vista, parecen menos interesantes, tienen un carácter mágico, gracias al cual Omri vivirá emocionantes aventuras.
Jane (Leslie Caron), una joven francesa soltera y embarazada, llega a Londres y alquila un cuarto en una sórdida casa, cuyos huéspedes son toda clase de marginados. Cuando piensa en la posibilidad de abortar, se siente muy infeliz. Mantiene una relación sentimental con Toby (Tom Bell), un joven escritor que vive en la misma casa. Con el tiempo entabla amistad con la gente de la casa, pero sigue sin resolver dos problemas: qué hacer con el niño y con Toby.