В маленьком русском городке XIX века разворачиваются события, в центре которых стоит борьба с революционной группировкой под руководством Петра Верховенского. Ситуация усугубляется тем, что этот городок становится очагом террористической активности, заставляя власти направить туда опытного следователя Горемыкина. В ходе расследования Горемыкин обнаруживает, что якобы обычная банда террористов на самом деле является организованной революционной группой, численность и влияние которой растут с каждым днём. Сложность задачи усугубляется предательством в рядах самой следственной команды, заставляя Горемыкина полагаться исключительно на собственные силы и инстинкты в борьбе за восстановление порядка и безопасности.
Мини-сериал снят по одноименному роману Фёдора Достоевского.
Фильм снимался в павильонах Киноконцерна «Мосфильм» в Москве, в Санкт-Петербурге и Костроме.
Изначально на роль Ставрогина рассматривался Данила Козловский, но в итоге роль получил Максим Матвеев.
Персонажа следователя Горемыкина, расследующего убийства, нет в оригинальном произведении Ф.М. Достоевского, его добавил в сценарий Владимир Хотиненко.
После окончания съёмок Антон Шагин выкупил один из костюмов своего героя.
Владимир Хотиненко впервые обратился к экранизации классики, прежде он зарекался иметь с этим дело. Но в случае с «Бесами» ему «померещилось», что все получится.
К персоне Достоевского Владимир Хотиненко обращается во второй раз за три года. Ранее он снимал сериал о жизни писателя — «Достоевский» (2010), в котором классика сыграл Евгений Миронов.
В первой версии сценария действие должно было развиваться в ХХ веке: в кадре могли появиться электричество, телефон, автомобили.