Un peligroso asesino se esconde en la niebla y cualquiera puede ser su próxima víctima. La idílica isla sueca de Gotland se prepara para la temporada turística. Como cada año, Helena, que ahora reside en Estocolmo, vuelve a la isla en la que pasó los primeros años de su vida y celebra con sus amigos el inicio del verano. Pero el buen ambiente que se respira durante la fiesta se acaba de pronto cuando Per, el novio de Helena, tiene un ataque de celos y reacciona de forma violenta. A la mañana siguiente, la joven sale a pasear con su perro por la playa para reflexionar sobre lo ocurrido y desaparece en la densa niebla. Cuando un vecino descubre su cadáver desnudo y gravemente mutilado, las sospechas recaen inmediatamente sobre Per. Pero algunos días más tarde aparece muerta Frida, una compañera de colegio de Helena, que ha sido asesinada en circunstancias similares. El seguimiento del caso por parte de los medios de comunicación es enorme y el pánico se apodera del pueblo.