Bolonia, 1938. Durante la Italia fascista, el profesor Michele Casali vivirá una situación desesperada cuando Giovanna, su única hija todavía adolescente, sea acusada de haber asesinado a su mejor amiga. En el ambiente burgués en el que vive la familia, ello causará un gran revuelo.
Nello Balocchi, un profesor de latín y griego de treinta y cinco años, es invitado a Bolonia por su padre, propietario de la sastrería papal en Roma. Su padre espera que Nello encuentre a su alma gemela en Bolonia, para que de este modo le dé un heredero para su negocio. Nello se hospeda en una pensión regentada por Arabella, una sabia mujer que conoce ya su situación, y comparte habitación con Domenico, un diestro barbero de Nápoles. Tras varios intentos infructuosos, Nello conoce a Ángela, una guapa y exuberante joven ciega de la que se enamora perdidamente. El padre de la chica y los padres de Nello no aprueban la relación, aunque el verdadero problema es el temperamento de Ángela.