Dora (Nicoletta), uma professora e ex-noiva de um oficial fascista, decide casar-se com livreiro judeu, Guido (Benigni). Tempos depois, eles têm um filho, Giosué (Cantarini). O menino ainda tem apenas cinco anos quando os nazistas prendem o marido e o filho, mandando-os a um campo de concentração. V..
Maggie (Angela Sarafyan) é uma adolescente que está fugindo de sua família; David (Jesse Garcia) é um adolescente imigrante ilegal procurando pela sua. Quando seus destinos se cruzam, os dois estão sozinhos na Cidade dos Anjos, um lugar onde alguns vão para sonhar e outros para se esconder. Logos os..