Действие первое
Севилья. У дома доктора Бартоло граф Альмавива поет серенаду своей возлюбленной Розине. Сюда же приходит цирюльник Фигаро, давний друг графа. Он рассказывает, что Розина не дочь Бартоло, а его воспитанница, и что доктор намерен жениться на ней. Фигаро вхож в дом Бартоло, где служит парикмахером, врачом и ботаником, и берется помочь графу. План таков: сначала Альмавива представится студентом Линдором, а затем появится в доме Бартоло в образе пьяного солдата с ордером на постой.
Розину очаровывает голос Линдора, и она решает пойти на хитрость, чтобы встретиться с ним. Дон Базилио, который дает Розине уроки пения, предупреждает Бартоло, что в Севилье видели графа Альмавиву, и предлагает верный способ избавиться от соперника — оклеветать его. Бартоло решает немедленно жениться на воспитаннице. Подслушавший этот разговор Фигаро предупреждает Розину и предлагает доставить ее послание к Линдору.
Появляется пьяный солдат — переодетый Альмавива — и требует определить его на постой. Он тайно передает Розине записку. Хозяин дома замечает это, поднимается суматоха, в дом врываются гвардейцы, чтобы арестовать Альмавиву, но граф тайно открывает капитану свое настоящее имя, и его отпускают. Все поражены таким поворотом событий, кроме Фигаро.
Действие второе
В кабинет Бартоло приходит некто дон Алонсо, который даст урок пения Розине вместо своего заболевшего учителя дона Базилио. Дон Алонсо — вновь переодевшийся Альмавива — рассказывает Бартоло, что остановился в той же гостинице, что и Альмавива, и нашел письмо от Розины. Он предлагает сказать Розине, что это письмо отдала ему другая женщина, и тогда она поймет, что Линдор ухаживает за ней по поручению Альмавивы. Это убеждает Бартоло, что Дон Алонсо действительно ученик Дона Базилио, и он разрешает дать Розине урок музыки.
Внезапно появляется Базилио: он совершенно здоров. Дон Алонсо, который оказывается вновь переодетым Альмавивой, а также Розина и Фигаро убеждают учителя, что он смертельно болен скарлатиной и должен уйти домой лечиться. Пока Фигаро бреет Бартоло, Альмавива с Розиной договариваются бежать этой ночью. Бартоло удается подслушать их разговор — он понимает, что его опять обманули.
Доктор отправляет Базилио за нотариусом, чтобы сыграть свадьбу с Розиной сегодня же вечером, и показывает воспитаннице ее письмо Линдору. Убежденная в обмане, Розина соглашается выйти замуж за опекуна. Появляются Фигаро и Альмавива: они влезли через балкон. Розина в гневе, но граф открывает ей свое настоящее имя. Они решаются на побег, но тут приходят Базилио и нотариус. Граф подкупает Базилио, и тот соглашается стать свидетелем брачного договора, который сейчас же будет заключен между Розиной и Альмавивой. Появляется Бартоло с солдатами, но уже поздно. Доктор утешается тем, что Альмавива отказался от приданого Розины.