В маленький городок Блэк-Рок прибывает Джон Макриди - он приехал отдать военную медаль погибшего в бою ветерана своему отцу. Однако его встречают не радушно: местные жители явно избегают общения, а попытки найти ночлег и арендовать машину заканчиваются отказом. С первых же минут Макриди ощущает напряжение и неприязнь со стороны горожан.
С каждым часом он всё глубже погружается в атмосферу тайны и страха, витающую в воздухе Блэк-Рока. Джон начинает понимать, что за безразличием и холодностью скрывается нечто гораздо более серьёзное - местные жители чего-то боятся или чего-то стыдятся.
Макриди не собирается отступать перед лицом враждебности и решает докопаться до истины. Он начинает задавать вопросы, и вскоре выясняется, что последний поезд в город пришёл четыре года назад, а с тех пор Блэк-Рок как будто замер во времени.
Герой обнаруживает, что ветеран, медаль которого он привёз, погиб не на фронте - его убили в самом городе. Макриди сталкивается с сопротивлением и угрозами, но продолжает расследование, несмотря на растущую опасность для своей жизни.
В этом напряжённом противостоянии между одним человеком и целым городом разыгрывается драма о моральной стойкости и личной ответственности. Макриди стоит перед выбором - уйти или продолжить борьбу за правду, несмотря на все препятствия.