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