Depuis qu'elle a dix ans, Scarlett envoie des lettres au maître de Caraval, Légende, pour qu'il vienne donner son extraordinaire spectacle sur son île. Alors qu'elle a dix-sept ans et qu'elle est sur le point de se marier avec un inconnu, le maître de Caraval lui répond enfin. Il l'invite, elle et sa sœur Donatella à venir sur l'île des Songes pour voir le spectacle... Mais leur père, un homme tyrannique, refuse qu'elles s'y rendent.
Aidées par Julian, un marin, les deux sœurs s'échappent. Mais quand le bateau accoste sur l'île des Songes, Donatella a disparu, enlevée par Légende. Scarlett découvre que cette année le spectacle prend la forme d'un jeu dont le but est de retrouver sa sœur. Le gagnant verra son souhait le plus cher exaucé. Prête à tout pour sauver sa sœur, Scarlett accepte de participer, aidée par Julian. La jeune fille découvre alors un monde troublant, empreint de magie. Scarlett a beau savoir que tout ce qui se passe à Caraval n'est qu'un jeu, elle se retrouve bientôt empêtrée dans un univers à cheval entre rêve et réalité.
Finalement, dans ce monde, Scarlett n'est sûre que d'une chose : si elle ne retrouve pas sa sœur avant que les cinq nuits du jeu soient écoulées, celle-ci disparaîtra pour toujours...