Действие пьесы происходит в ночлежном доме, который принадлежит Михаилу Ивановичу Костылёву. Населяют его опустившиеся люди, с самого дна социума: бедняки, воры, проститутки, чернорабочие. Некоторые отчаянно пытаются выбраться, другие опускают руки. Отношения между ними сложные, постоянно вспыхивают склоки. Василиса, супруга Костылёва, влюблённая в вора Ваську Пепла, подговаривает его убить своего мужа. Васька Пепел влюблён в младшую сестру Василисы — Наталью. Другие постояльцы «дна»: Сатин (картёжник и шулер) и Актёр (бывший театральный актёр), Барон (дворянин, промотавший всё состояние) — совершенно опустившиеся и надломленные люди. Рабочий Клещ ждёт смерти своей больной жены, чтобы развязать себе руки.
В середине действия в ночлежке появляется странник Лука. Он жалеет и успокаивает постояльцев, обещает им примирения с действительностью. Лука предлагает Ваське и Наталье уйти и искать своё будущее. Василиса, ревнуя, постоянно избивает свою сестру. Назревавший конфликт заканчивается дракой постояльцев, во время которой Пепел случайно убивает Костылёва. Его арестовывают. В самый напряжённый момент после драки Лука исчезает, оставив тех, кто ему поверил, без надежды. Жена Клеща умирает, но тот остаётся без денег и без надежд. Актёр, услышав об уходе Луки, кончает жизнь самоубийством. Узнав о том, что Актёр удавился, Сатин говорит: «Эх… испортил песню… дурак!»