Berlioz condensó la trama de la primera parte del Fausto de Goethe, eliminando varios de sus personajes (Siebel, hermano de Margarita, Marta la vecina), para concentrarse en el romance entre Fausto y Margarita.