Acte 1
La place devant la maison du Dr Bartolo
L'histoire se déroule dans la ville de Séville en Espagne. Elle est censée se dérouler au XVIIe siècle. Sur une place de la ville, devant la maison du Dr Bartolo, un groupe de musiciens chante la sérénade à la fenêtre de Rosina. Parmi eux se trouve Lindoro, qui prétend être un pauvre étudiant, mais qui est en réalité le comte Almaviva déguisé. Il espère que Rosina l'aimera. Il paie les musiciens qui partent ensuite.
Le Figaro entre en scène. Il était le serviteur d'Almaviva. L'aria qu'il chante est très célèbre. Il s'appelle Largo al factotum. Almaviva lui demande de l'aider à rencontrer Rosina, en lui offrant de l'argent s'il peut le faire. Figaro lui dit qu'il doit se déguiser en soldat et faire semblant d'être ivre et d'essayer d'entrer dans la maison.
Dans la maison du Dr Bartolo, Rosina chante la chanson Una voce poco fa (Une voix tout à l'heure). Rosina écrit au comte, l'appelant Lindoro, parce qu'elle pense que c'est son nom. Alors qu'elle quitte la pièce, Bartolo et Basilio entrent. Bartolo se méfie du comte, et Basilio dit qu'ils devraient commencer à raconter de mauvaises histoires sur lui pour le mettre hors de leur chemin.
Quand ils sont partis, Rosina et Figaro entrent. Figaro demande à Rosina d'écrire un petit mot à Lindoro. Elle l'a déjà fait. Elle est surprise par Bartolo, mais elle réussit à le tromper.
Berta, la servante du Dr Bartolo, essaie de quitter la maison. Elle est accueillie par le comte déguisé en soldat ivre. Bartolo ne parvient pas à se débarrasser du comte, qui réussit à parler à Rosina. Il lui chuchote qu'il s'appelle Lindoro et lui donne une lettre. Bartolo l'observe et se méfie. Il veut savoir de quoi parle la lettre, mais Rosina le trompe en lui donnant une liste de choses à laver. Bartolo et le comte commencent à se disputer. Basilio, Figaro et Berta apparaissent et le bruit est entendu par l'officier de quart et ses hommes. Bartolo pense que le comte a été arrêté, mais Almaviva dit à l'officier son vrai nom et il est immédiatement relâché. Bartolo et Basilio ne comprennent pas pourquoi cela s'est produit. Rosina se moque d'eux.
Acte 2
La maison du Dr Bartolo
Almaviva se rend à nouveau chez le médecin. Cette fois, il est déguisé en professeur de musique. Il prétend que Basilio est malade et qu'il est venu à sa place. Au début, Bartolo se méfie, mais il le laisse bientôt entrer lorsqu'il lui montre la lettre de Rosina. Il donne à Rosina une leçon de chant. Bartolo pense que Lindoro est l'un des serviteurs du comte et qu'il essaie d'obtenir des filles pour le comte. Bartolo ne veut pas le laisser seul avec Rosina, alors il demande à Figaro (qui est barbier) de le raser.
Lorsque Basilio apparaît soudainement, Almaviva le corrompt avec de l'argent et il s'en va en disant qu'il est malade. Bartolo se rend compte à la fin que c'est une ruse, et fait sortir tout le monde de la pièce. Il se rend chez un notaire pour faire établir un contrat de mariage entre lui et Rosina. Il montre à Rosina la lettre qu'elle a écrite à "Lindoro", et lui fait croire que Lindoro est un serviteur et un ami rusé d'Almaviva.
La scène est vide alors que la musique crée un orage. Le comte et Figaro montent sur une échelle jusqu'au balcon et entrent dans la pièce par une fenêtre. Rosina montre la lettre à Almaviva et lui dit qu'elle est très triste. Almaviva lui dit qui il est vraiment. Rosina l'aime maintenant. Figaro leur dit qu'ils doivent partir. Basilio et le notaire viennent à la porte d'entrée et essaient de partir par l'échelle, mais il est parti. Basilio peut soit accepter un pot-de-vin et être témoin du mariage, soit être abattu. Il décide, avec Figaro, d'être témoin de la signature du contrat de mariage entre le comte et Rosina. Bartolo se précipite, mais il est trop tard. Bartolo (qui était celui qui avait enlevé l'échelle) est rendu heureux lorsqu'on lui dit qu'il peut garder la dot de Rosina.