Cuando Cleveland Heep (Paul Giamatti) rescata a una enigmática joven (Bryce Dallas Howard) del peligro, desconoce que ella es un personaje de un cuento que está intentando regresar a su mundo. Al tiempo que se enamora de ella, descubre que él y otros huéspedes también son personajes de la fábula, y deben trabajar juntos para protegerla de quienes intentan evitar que regrese a casa.