Bastian (Barret Oliver) es un chico que usa su imaginación como refugio para enfrentarse a los problemas que surgen en su día a día, entre los que se encuentran los abusos y las constantes peleas en el colegio y, sobre todo, la pérdida de su madre. Una mañana, mientras huye de algunos niños que insisten en atormentarlo, Bastian entra en una ...
Damiel (Bruno Ganz) y Cassiel (Otto Sander) son dos ángeles que vagan por el Berlín de la posguerra, una ciudad dividida por “el muro de la vergüenza”. A pesar de ser invisibles para los humanos, dan su ayuda y comodidad a todas las almas solitarias y deprimidas que van conociendo. Éstos escuchan los pensamientos de los mortales torturados ...