Anfang der 1960er Jahre hatte sich Otfried Preußler monatelang vergeblich mit den ersten Ansätzen zu Krabat beschäftigt. Aus Enttäuschung fasste er den Entschluss, zur Abwechslung etwas Lustiges zu schreiben. Er entschied sich für eine Kasperlgeschichte, in der alle Figuren vorkommen sollten, die zu einem „richtigen“ Kasperlstück gehören: Kasperl, Seppel, die Großmutter, der Räuber, der Polizist (hier trägt er den bayerischen Namen Alois Dimpfelmoser und noch eine Pickelhaube), der Zauberer (Petrosilius Zwackelmann) und andere. Preußler benannte den Räuber nach einer Stadt in Schlesien, die den deutschen Namen Hotzenplotz trägt und auf Tschechisch Osoblaha heißt. Dieser Name hatte auf Preußler bereits während seiner Kindheit einen großen Eindruck gemacht und war ihm daher in Erinnerung geblieben. Das Buch erschien am 1. August 1962