Shyamalan baseou seu novo filme em uma história que inventou para seus filhos. Nele, o modesto zelador de um edifício, Cleveland Heep (Paul Giamatti), salva uma misteriosa jovem (Bryce Dallas Howard) e descobre que ela é na verdade uma criatura de contos-de-fadas que está tentando voltar ao seu mundo. Aos poucos, Cleveland e os moradores do prédio começam a proteger a jovem de perigosas criaturas que também vivem no mundo de fábulas e que tentam impedi-la de regressar.
Lady in the Water deve chegar às telas em 21 de julho de 2006.