Když irský rybář Syracuse (Colin Farrell) vylovil z moře krásnou mladou ženu ( Alicja Bachleda), řekla jen, že se jmenuje Ondine. Příznačné jméno, které znamená „ta, která přichází z moře“. Syracuse jí nabídne přístřeší a ona se usadí nejen v jeho domě, ale postupně i v jeho srdci. Neznámá cizinka vyvolává řadu otázek, ale rybářova malá dcerka Annie (Alison Barry) má okamžitě jasno. Ondine je podle ní vodní víla, kouzelnou mocí obdařená bytost, která vystupuje z vod proto, aby lidem nosila štěstí. Annie věří, že Ondine přišla kvůli ní, aby zachránila její selhávající ledviny.
Syracuse sice na pohádky nevěří a zůstává nohama pevně na zemi, ale záhy i on podlehne jejímu kouzlu a je nucen si připustit, že od té doby, co s nimi Ondine přebývá, dějí se zvláštní věci. Mohli by spolu žít šťastně až do smrti, jenže Syracuse na šťastné konce už dávno nevěří. Ať Ondine je či není mořskou pannou, má za sebou temnou minulost, která ji za žádnou cenu nechce pustit na svobodu. Dokáže ji láska Syracuse zachránit, nebo se vrátí do hlubin zapomnění?
Ondine je novodobou lyrickou pohádkou, milostným příběhem mezi mořem, zemí a nebem, kterým režisér Neil Jordan navazuje na linii mystických příběhů, kterou v jeho díle zastupují horor Společenství vlků (1984), vampýrské drama Interview s upírem (1994) či krimi Přízraky ze snů (1999).
Hlavní roli rybáře Syracuse bez váhání přijal Colin Farrell (Imaginárium Dr. Parnasse, Miami Vice, Alexander Veliký, Telefonní budka), který se o filmu vyjadřuje pouze v superlativech. “Četl jsem Ondine a zamiloval jsem se. Je to opravdu nádherný příběh, skutečné kouzlo.” říká Farrell.