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