Piper viene a conoscenza del passato di Leo a causa dei continui dubbi di Dan e cerca risposte. Scopre che Leo era sposato prima di morire e si chiede il perché l'angelo non ne abbia mai parlato con lei. Incontra così Lilian, la moglie dell'angelo, la quale si lascerà andare ai ricordi del suo amore passato. Intanto, Phoebe e Prue, devono aiutare una ragazza uccisa da un demone e divenuta fantasma, a risolvere le sue questione insospese. Prue inoltre si sentirà in dovere di aiutare il signor Wilson al quale hanno assassinato la figlia, cercando di scoprire il colpevole dell'omicidio e sarà proprio Charline, la ragazza fantasma,a incutere terrore nell'assassino della figlia del signor Wilson fino a farlo confessare... sarà libera così di raggiungere l'aldilà. Piper perdonerà Leo e l'angelo le farà la promessa di dirle in ogni caso la verità.