Mefistofele is an Italian opera in a prologue, four acts and an epilogue; with music and libretto. It is by Arrigo Boito and is based on Johann Wolfgang von Goethe's play "Faust". It was first performed in Milan, on March 5, 1868. A revised version was performed in Bologna, on October 4, 1875.