В далёком городе, где уже много лет властвует Дракон, появляется странствующий рыцарь Ланцелот. Его миссия ясна - сразиться со зверем и освободить народ от тирании. Однако бургомистр города убеждает его отказаться от этого намерения, утверждая, что без дракона жизнь горожан будет невыносимой. Ведь именно Дракон обеспечивает порядок и защиту, а люди привыкли жить в условиях диктатуры.
Ланцелот, сомневаясь в своих принципах рыцарства, решает остаться и узнать больше о жизни в этом странном государстве. Он знакомится с местными обитателями, включая мудрого бургомистра и других жителей города, которые по-своему приспособились к существованию под властью Дракона.
Сюжет фильма "Убить дракона" представляет собой аллегорию на тему власти и свободы. Рыцарь становится свидетелем того, как люди могут быть зависимы от своих страхов и как легко они могут отказаться от борьбы за свои права в пользу иллюзорной безопасности.
Фильм режиссёра Марка Захарова, снятый по мотивам пьесы Евгения Шварца "Дракон", является притчей о сложности выбора между доблестью и компромиссом. Ланцелот оказывается перед моральным выбором: сражаться за идеалы или принять существующий порядок вещей. Этот фильм, последняя киноработа Захарова, стал результатом сотрудничества российской студии "Мосфильм" и западногерманских партнёров.
Сюжет картины заставляет зрителя задуматься о природе власти и о том, что иногда самыми страшными драконами для человека являются его собственные страхи и предрассудки.