Уолтер Спэрроу (Джим Керри) работает в службе по отлову бездомных животных. Его жена Агата (Вирджиния Мэдсен) дарит ему на день рождения роман «Номер 23». В книге рассказывается об ужасном убийстве, и внезапно Уолтер понимает, что повествование — зеркальное отражение его собственной жизни. Герой бьется над разгадкой чудовищного совпадения и превращает свое собственное существование и дни своих близких в самый настоящий кошмар. Всему виной — роковое число 23, под власть которого, подобно герою книги, детективу Фингерлингу, попадает и сам Уолтер.