Engelchen speelt in de grauw uitziende en versleten wijk rondom station Ostkreuz in Berlijn. Ramona Schneider (Susanne Lothar) is een nooit dromende, eenzame vrouw die werkt aan een lopende band van een lipstickfabriek. Thuis moet ze het doen met het gezelschap van een gekooid vogeltje en op spaarzame momenten ontmoet ze haar half criminele halfzus Lucie. Op de trappen van het station wordt Ramona plots in de armen genomen door de Pool Andrzej en voor het eerst in haar leven gekust. Deze jonge man verhandelt sloffen sigaretten op de zwarte markt en gebruikt de kus om aan een razzia die de politie op het station uitvoert te ontkomen. Ramona heeft het gevoel dat ze haar ridder heeft ontmoet en lijkt voor het eerst op te bloeien; haar overvalt een vaag gevoel van levenslust.