Леонард Шелди — загадочный мужчина в безупречном костюме, разъезжающий на роскошном «Ягуаре», но ночующий в убогих мотелях. Его жизнь превратилась в одну-единственную цель: отомстить за убийство жены. Но есть нюанс — из-за редкой болезни он не помнит ничего из того, что происходило с ним в последние 15 минут. Всё, что старше, — ярко и чётко. Всё, что новее, — стирается, как надпись на песке. Чтобы не сбиться с пути, Леонард покрывает тело татуировками-напоминаниями, а в карманах носит стопку Polaroid-снимков с подписями. Каждый его день — это попытка обмануть собственную память и продолжить расследование с чистого, пустого листа.
Но в этой безумной погоне правда начинает ускользать. Фотографии и записи, которые должны вести его к убийце, порой противоречат друг другу. Кто эти люди на снимках — друзья или враги? Можно ли доверять самому себе, если вчерашний «я» уже не помнит, почему принял то или иное решение? Леонард вынужден полагаться на сомнительных помощников, каждый из которых может манипулировать его хрупкой реальностью. Главный вопрос — не только в том, кто убийца, а в том, не стал ли он уже давно марионеткой в чужой игре, где даже его собственная месть — лишь чей-то тщательно продуманный сценарий.