Stary Faust, wielki uczony zawiera pakt z Mefistofelesem - w zamian za jego duszę diabeł ofiaruje mu młodość i poznanie sensu istnienia. Faust staje się pięknym młodzieńcem. Poznaje młodą, cnotliwą dziewczynę Małgorzatę - zwraca się Mefistofelesa o pomoc w jej uwiedzeniu.
Poprzez losy przedstawicieli dwóch generacji - ojców i synów - próba uchwycenia przemian społeczno-obyczajowych spowodowanych przeobrażeniami industrialnymi kraju. Film składa się z dwóch nowel : "Zwiastowanie" Lecha Majewskiego i "Dom" Krzysztofa Sowińskiego.