Główny bohater po śmierci ojca wyjeżdża do Garopaby, małego brazylijskiego miasta na wybrzeżu. Próbuje odszukać ślady dziadka, który mieszkał tu i rzekomo utonął wiele lat wcześniej.
Chłopak, instruktor pływania i triatlonista, cierpi na rzadką chorobę, która powoduje, że nie potrafi odróżniać ludzkich twarzy. Garopaba zaś zdaje się cierpieć na zbiorową amnezję, kiedy tylko jest mowa o jego dziadku.
Poszukiwania uruchamiają ciąg zaskakujących wydarzeń.