В нищей квартире, пропахшей смрадом, старик Валерий Степанович ждет наступления темноты. Только мрак скрывает убожество его жилья и немощного тела, которое он не в силах отмыть. Но тьма — его давний друг, и он знает, что она никогда не была добра к его близким.
В заснеженном дворе Женю травят за бедность, а местная «королева» Лизонька носит дорогую куклу, вызывая зависть. Дома девочку ждет больной брат Сема, за которым приходится ухаживать, и внезапная мысль о подарке на Новый год оборачивается ледяной решимостью.
В подъезде, пропахшем мочой и безысходностью, мальчишка по кличке Кот учится выживать: воровать у стариков, курить бычки и не смотреть на пьяную мать. Но когда его друг Крот решает пойти к чиновнику просить справедливости за бабушкину пенсию, Кот понимает: наивность в этом мире опаснее голода.
В грязном переулке за домом, где прячутся от кредиторов, девушка встречает истощённого мальчика с пустым стаканчиком для подаяний. Он не просит, не говорит, но каждый раз, когда их взгляды пересекаются, она чувствует странную связь, будто он ждал именно её.
Каждое утро Андрей проходит двадцать километров пешком — у него нет денег даже на хлеб. Но однажды на пустом перекрёстке его встречает мужчина в дорогом пальто, который стоит неподвижно и смотрит только на него. А потом этот человек заговаривает — голосом, похожим на скрежет ржавых шестерёнок.
В дождливом Петербурге голодный бедняк встречает существо в цилиндре выше обычного, с совиными очками и свиным рылом, которое предлагает работу в загадочном «Цирке Пресышенных». Вместо привычных номеров там демонстрируют недрессированных животных, а публика с бледными лицами жаждет странных зрелищ. Герой соглашается стать частью этого представления, ещё не зная, какую роль ему уготовано сыграть.