Alfie (Anthony Hopkins) besluit zijn goedgelovige vrouw Helena te verlaten om te zoeken naar een verloren jeugd, die hij vindt bij een jonge en ongedwongen prostituee. Hierop laat Helena alle rationaliteit varen en legt haar leven in de handen van een obscure waarzegster. Dochter Sally (Naomi Watts) is eveneens niet gelukkig in haar huwelijk en ontwikkelt een geheime liefde voor een charmante galeriehouder (Antonio Banderas). Ondertussen laat haar man Roy (Josh Brolin) zijn oog vallen op een mysterieuze dame aan de overkant van de straat.