Cassandra Reilly (Judy Davis), una traductora americana que vive en Barcelona, descubre pronto que las apariencias pueden ser muy engañosas. La "femme-fatale" Frankie Stevens (Marcia Gay Harden), otra americana que reside en la misma ciudad, está convencida de que su marido ha desaparecido misteriosamente y confía en las discutibles dotes detectivescas de Cassandra para encontrarlo. Tan pronto como Cassandra intenta ayudar a desenmarañar el pasado secreto de Frankie se ve envuelta en una red de identidades erróneas, familias que se engañan y, para complicarlo todo, una trama de secuestro.