В старинном городе Мастеров живут люди, которые умеют делать всё на свете. Город захватывают чужеземные солдаты. За неугодные речи жителей города казнят или запирают в башню Молчания.
Раним утром на площади появляется метельщик Караколь. Несмотря на то, что юноша горбун, он всегда весел и приветлив. Сегодня — день его рождения. В этот же день родился и сын бургомистра Клик-Кляк. Бабушка Тафаро предсказывает Караколю, что он женится на первой красавице города и избавится от своего горба, когда избавит от горба город.
Караколь дарит цветы первой красавице города Веронике. Это замечает Клик-Кляк и угрожает отправить горбуна в башню Молчания. Он рассказывает, что у советника герцога Маликорна, наместника короля в городе, есть волшебный меч.
Народ ждёт майский праздник, но герцог отменяет его: песни и пляски мешают ему спать. Маликорн издаёт указ снимать шляпы перед ним и его советником. Нарушитель этого указа отправится в тюрьму. По предложению Караколя все, кроме Клик-Кляка, развешивают свои шляпы на деревьях.
Караколь посмеивается над появившимся советником, и тот приказывает солдатам схватить первых попавшихся. Среди них оказывается и Караколь, но появившийся герцог всех отпускает, велев им заплатить крупную сумму. Друг Караколя, оружейник Мартин, забирает горбуна жить к себе.
Вероника признаётся бабушке Тафаро, что не равнодушна к Караколю, хотя он и горбат.
Герцог Маликорн приказывает своему советнику узнать всё про Караколя. Его интересует, почему за простого метельщика так заступаются в городе. Также он хочет знать, что говорят жители о нём самом. К герцогу приходят Клик-Кляк с отцом. Клик-Кляк высмеивает Караколя за его горб, но советник приказывает ему замолчать, так как Маликорн - тоже горбун. Герцог приказывает отправить в башню оружейника Мартина.
Узнав от Клик-Кляка о первой красавице города, Маликорн обещает помочь сыну бургомистра жениться на ней, если тот избавит город от Караколя. В противном случае герцог отдаст Веронику метельщику.
В замок прибывает Вероника с отцом. Маликорн предлагает девушке выйти замуж за Клик-Кляка, но та отказывается. Тогда герцог решает жениться на ней сам. Вероника не согласна, но Маликорн всё равно назначает день свадьбы.
На укромной лесной полянке Клик-Кляк роет яму для Караколя. На полянке появляется герцог. Оба случайно падают в яму. Пришедший за ветками Караколь вытаскивает Клик-Кляка. Маликорн, представившийся хранителем печати, просит Караколя о помощи. Караколь помогает ему, предварительно выманив печать. Герцог выбирается из ямы и сталкивает туда метельщика.
Наступает праздник, но народу не до веселья. Мартин и его друзья-оружейники заточены в башню, Караколь пропал, Веронику насильно выдают замуж за герцога.
На площади появляются носилки герцога под охраной солдат, а вслед за ними - ещё одни носилки. Из первых выходит переодетый Караколь, из вторых — герцог Между метельщиком и герцогом завязывается драка. Караколь убивает герцога, после чего советник своим волшебным мечом убивает метельщка. Переодетые в солдат Мартин и его друзья поднимают восстание. Мартин забирает у советника меч.
Город свободен. Советник и Клик-Кляк с отцом схвачены. Советник просит, чтоб его казнили волшебным мечом, но народ чувствует подвох. По совету бабушки Тафаро, меч вкладывают в руку мёртвого Караколя, и тот оживает. Он рассказывает, как его вытащили из ямы, он побежал к башне Молчания и освободил Мартина с друзьями. Народ замечает, что у Караколя больше нет горба.
Караколь предлагает Веронике выйти за него замуж, и девушка с радостью соглашается. Народ празднует освобождение и свадьбу Вероники и Караколя.