Dagon is a 2001 horror movie directed by Stuart Gordon and written by Dennis Paoli. Despite the title, the plot is actually based on H. P. Lovecraft's novella The Shadow Over Innsmouth (1932) rather than his earlier short story titled Dagon (1919).
Two young American tourists, Barbara and Paul, seek help in a small town called Imboca on the coast of Galicia in Spain after their boat becomes shipwrecked and Howard and Vicki, their friends are trapped. However, the inhabitants turn out to be far from friendly, and, as they discover, not even human, apart from a drunken tramp named Ezequiel. This latter (played by veteran Spanish actor Francisco Rabal - in what would be his last role), tells Paul how the denizens of the town have overthrown Christianity in favour of the fish god Dagon, who has brought them wealth from the sea. Since that time they have mutated into fish-like forms and are in obedience to the beautiful mermaid-like Uxia. Eerily, she has appeared to Paul in his dreams even before they met, and she saves him from being murdered by the locals. However, her plans for him, and for Barbara, unleash horror beyond all imagination.
While running for his life, Paul is captured
(This is information generated from a Wikipedia article, licensed under the GNU Free Documentation License.)