Overview
Dagon is a 2001 Spanish horror film directed by Stuart Gordon and written by Dennis Paoli. It is loosely based on H. P. Lovecraft's short story Dagon (1919) and his 1931 novella The Shadow Over Innsmouth. The film takes place in "Imboca", a Spanish adaptation of "Innsmouth". The film marked the last role of Francisco Rabal who died two months before its release.
Plot
Paul Marsh has a dream that he discovers a mermaid with razor-sharp teeth while scuba diving into a strange underwater cave. Paul awakes on a boat off the shores of Spain, where he is vacationing with his girlfriend, Barbara, and their friends Vicki and Howard. A sudden storm blows their boat against some hidden rocks. Vicki is trapped below deck and Howard stays with her while Paul and Barbara take a lifeboat to the nearby deserted fishing village of Imboca. During their absence, an unseen creature from the deep attacks the two in the boat.
On the shore, Barbara and Paul find no one about and venture into town until they eventually reach the church, where they find a priest. Barbara convinces him to help them, and the priest speaks with two fishermen at the docks, who volunteer to take either Paul or Barbara to the wreck. Despite Paul's misgivings, Barbara stays to try to find a phone in order to call the police and a doctor while Paul goes to help their friends.
Vicki and Howard are mysteriously missing, however, and Paul is taken back to Imboca, where he is sent to the hotel that Barbara was supposed to have gone to. However, she is missing as well and Paul is left to wait for her in an old, filthy hotel room, where he dreams of the mermaid again. His fitful rest is disturbed by a large gathering of strange, fish-like people approaching the hotel and he is forced to flee. He ends up in a macabre tannery full of human skins, where he discovers Howard's remains. He escapes the tannery by starting a fire and finds momentary safety with an old drunkard named Ezequiel, the last full-blooded human in Imboca.
From Wikipedia (CC BY-SA 4.0).