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