После 15 лет проведенных в тюрьме по сфабрикованному обвинению из Австралии в Лондон возвращается Бенджамин Баркер (Джонни Депп). Возвращается лишь для того, чтобы убить злого судью Тёрпина (Алан Рикман) и его подручного пристава Бамфорда (Тимоти Сполл), которые оклеветали Баркера, и похитили его жену (Лора Мишель Келли) и дочь. Не узнанный никем кроме миссис Лаветт (Хелена Бонэм Картер), Баркер нарекает себя Суини Тоддом и устраивает цирюльню над магазинчиком-пекарней миссис Лаветт (пекущей „худшие пироги в Лондоне“).Миссис Лаветт делится с Тоддом слухами, что его жена отравила сама себя, и после её смерти судья Тёрпин пытается добится взаимности у подросшей дочери Тодда — Джоанны. Первым от руки Тодда гибнет, рискнувший бросить брадобрею вызов, заезжий парикмахер Адольфо Пирелли (Барон Коэн). Он узнает победившего его Тодда — когда-то Пирелли был подмастерьем Бенджамина Баркера, — и пытается шантажировать брадобрея.

Позднее, Миссис Лаветт, не найдя, куда можно спрятать тело, предлагает использовать человеческую плоть в качестве начинки для изготовляемых ею мясных пирогов. Помощник убитого Пирелли, взятый в работном доме, маленький сирота Тоби поступает в услужение к миссис Лаветт. Мальчик проникается самыми нежными чувствами к Лаветт и клянется защищать ее от любой беды.

Тем временем Джоанна (Джейн Вайзнер), томящаяся в доме судьи, видит друга и спасителя Тодда, моряка Энтони Хоупа (Джейми Кэмпбелл Боуэр) и влюбляется в него с первого взгляда. Хоуп также сражен любовью к Джоанне, и вскоре надеется вырвать ее из лап Тёрпина. Тёрпин угрожает Энтони самыми суровыми карами, если тот еще хоть раз взглянет на Джоанну.

Пристав Бамфорд, выступавший арбитром в состязании Пирелли и Тодда, рекомендует судье Тёрпину обратится к услугам брадобрея, чтобы выглядеть моложе и тем самым понравится Джоанне. Этим брадобреем становится поразивший Бамфорда своим мастерством Суини Тодд.

Однако первая попытка убийства судьи, пришедшего к Тодду побриться, проваливается — Энтони, вбежавший в самый ответственный момент выводит судью из себя, и тот в бешенстве спешит покинуть заведение Тодда. Охваченый ненавистью ко всему человечеству, готовый пустить всех на начинку для пирогов, Тодд монтирует из обычного кресла машину, которая будет помогать ему в убийствах. Трупы невинных жертв ярости дьявольского брадобрея падают на дно подвала, откуда выходит только миссис Лавет с подносом полным отменных пирогов. Только Бродяжка (Лора Мишель Келли), предчувствуя беду, пытается обратить внимание прохожих на зло, исходящее из лавки миссис Лаветт. Но никто не обращает внимания на предостережения безумной женщины.

В это же самое время безутешный Энтони бродит по ночному Лондону в поисках Джоанны: Тёрпин узнав о том, что Джоанна планирует побег, поручил своему подручному увезти и спрятать ее.

Слух о великолепных мясных пирогах миссис Лавет молниеносно разносится по всему городу. Её дела идут в гору, и она мечтает о тихой респектабельной жизни и замужестве с Суини Тоддом. Но он не замечает чувств миссис Лаветт — лишь месть занимает его мысли.

Энтони, по совету Тодда, выдает себя за ученика парикмахера, который ищет волосы для парика. Он обманом проникает в дом умалишенных, куда Тёрпин заточил несчастую Джоанну, и похищает ее. Энтони не подозревает, что таким образом Тодд планирует в очередной раз заманить к себе Судью. Переодев девушку в мужское платье Энтони приводит ее в лавку Тодда. Джоанна, заслышав приближающиеся голоса, прячется в огромном сундуке.

Чуть раньше Бэдли Бамфорд, пришедший к миссис Лаветт с проверкой, гибнет от руки Тодда. Миссис Лаветт устраивает Тоби экскурсию в подвал, в котором она готовит пироги. К несчастью, Тоби, и ранее подозревавший в Тодде недоброе, обнаруживает часть человеческого пальца в одном из пирогов. А следом натыкается взглядом сначала на окровавленые кости, а затем и куски человечины в огромной мясорубке. Тоби осознав, кем являются его новые друзья, в ужасе, пытается сбежать из подвала. Суини Тодд и его хозяйка разыскивают Тоби в лабиринтах лондонской клоаки, с целью убить мальчика.

Никого не найдя, Тодд возвращается к себе и застает в цирюльне Бродяжку — это она своим приближением напугала Джоанну. Бродяжка узнает Тодда. Суини слышит, как к нему поднимается судья Тёрпин, и во избежании разоблачения убивает бедную женщину.

Судья, надеясь найти в доме Тодда Джоанну, интересуется у Тодда, куда тот спрятал только что вошедшую женщину. Тодд, полагая, что судье известно о том, что к Тодду заходила Бродяжка, отвечает, что женщина находится в подвале и никуда уже не денется. В довершении ко всему Тодд предлагает довольному Тёрпину побрится. Во время бритья Тодд открывает судье свое настоящее имя и за миг до своей смерти Тёрпин понимает, что перед ним Бенджамин Баркер. Кровь заливает окно мансарды и лицо Тодда.

Отправив при помощи скрытого механизма тело Тёрпина в подвал, Суини замечает выглядывающую из сундука Джоанну. От убийства девушки его удерживает лишь крик миссис Лаветт — в предсмертной судороге судья вцепился в подол платья Лаветт. Отбиваясь от агонизирующего Тёрпина она замечает еще один труп — Бродяжку, которую только что зарезал Тодд. Лаветт пытается сжечь в печи тело Бродяжки. Но, в это время в подвал врывается прибежавший на крик Тодд. В свете пламени печи он узнает в Бродяжке свою, как ему казалось, погибшую жену Люси. В отчаяньи он обвиняет Лаветт во лжи. Та начинает оправдываться, говорить, что любит его. Тодд начинает кружить миссис Лаветт в безумном вальсе, и, в танце, швыряет женщину в печь. Миссис Лаветт сгорает заживо.

Тодд преклоняет колени над убитой Бродяжкой-Люси. Тихонько выбравшийся из канализации Тоби при помощи бритвы перерезает горло Тодду. Умирая, Суини склоняется над своей возлюбленной, заливая ее лицо своей кровью.