Atto 1
La piazza davanti alla casa del dottor Bartolo
La storia si svolge nella città di Siviglia in Spagna. Si suppone che sia il XVII secolo. In una piazza della città, fuori dalla casa del dottor Bartolo, una banda di musicisti sta facendo una serenata fuori dalla finestra di Rosina. Tra loro c'è Lindoro, che finge di essere un povero studente, ma in realtà è il conte Almaviva travestito. Spera che Rosina lo ami. Paga i musicisti che poi se ne vanno.
Entra Figaro. Era il servo di Almaviva. L'aria che canta è molto famosa. Si chiama Largo al factotum. Almaviva gli chiede di aiutarlo ad incontrare Rosina, offrendogli del denaro se riesce a farlo. Figaro dice che dovrebbe travestirsi da soldato e fingere di essere ubriaco per cercare di entrare nella casa.
Nella casa del dottor Bartolo Rosina canta una canzone Una voce poco fa. Rosina scrive al conte, chiamandolo Lindoro, perché pensa che si chiami così. Mentre esce dalla stanza, entrano Bartolo e Basilio. Bartolo è sospettoso del Conte, e Basilio dice che dovrebbero iniziare a raccontare brutte storie su di lui per toglierlo di mezzo.
Quando se ne sono andati, entrano Rosina e Figaro. Figaro chiede a Rosina di scrivere una breve nota a Lindoro. Lei lo ha già fatto. Lei è sorpresa da Bartolo, ma riesce ad ingannarlo.
Berta, la serva del dottor Bartolo, cerca di lasciare la casa. Le viene incontro il conte travestito da soldato ubriaco. Bartolo non riesce a liberarsi del conte, che riesce a scambiare due parole con Rosina. Le sussurra che si chiama Lindoro e le dà una lettera. Bartolo osserva ed è sospettoso. Vuole sapere di cosa tratta la lettera, ma Rosina lo inganna dandogli una lista di cose da lavare. Bartolo e il conte iniziano a litigare. Basilio, Figaro e Berta appaiono e il rumore viene sentito dall'ufficiale di guardia e dai suoi uomini. Bartolo pensa che il Conte sia stato arrestato, ma Almaviva dice all'ufficiale il suo vero nome e viene immediatamente rilasciato. Bartolo e Basilio non riescono a capire perché sia successo. Rosina ride di loro.
Atto 2
Casa del dottor Bartolo
Almaviva viene di nuovo a casa del dottore. Questa volta è travestito da insegnante di musica. Finge che Basilio sia malato e che lui sia venuto al suo posto. All'inizio Bartolo è sospettoso, ma presto lo lascia entrare quando gli mostra la lettera di Rosina. Egli dà a Rosina una lezione di canto. Bartolo pensa che Lindoro sia uno dei servitori del conte e che stia cercando di procurare ragazze al conte. Bartolo non vuole lasciarlo solo con Rosina, così si fa radere da Figaro (che è un barbiere).
Quando Basilio appare improvvisamente, Almaviva lo corrompe con del denaro e lui se ne va dicendo che è malato. Bartolo capisce alla fine che è un trucco e fa uscire tutti dalla stanza. Va da un notaio per far fare un contratto di matrimonio tra lui e Rosina. Mostra a Rosina la lettera che lei ha scritto a "Lindoro", e le fa credere che Lindoro sia un servo e amico astuto di Almaviva.
Il palco è vuoto mentre la musica crea un temporale. Il conte e Figaro salgono su una scala fino al balcone ed entrano nella stanza attraverso una finestra. Rosina mostra la lettera ad Almaviva e dice di essere molto triste. Almaviva le dice chi è veramente. Rosina ora lo ama. Figaro dice loro che dovrebbero andarsene. Basilio e il notaio arrivano alla porta d'ingresso e cercano di uscire con la scala, ma non c'è più. Basilio può prendere una tangente per essere testimone del matrimonio o essere ucciso. Decide, insieme a Figaro, di assistere alla firma del contratto di matrimonio tra il conte e Rosina. Bartolo si precipita, ma è troppo tardi. Bartolo (che era quello che aveva portato via la scala) è reso felice quando gli viene detto che può tenere la dote di Rosina.