Vicky (Rebecca Hall) und Cristina (Scarlett Johansson) sind zwei amerikanische Touristinnen und verbringen den Sommer bei Vickys entfernten Verwandten in Barcelona. Die pragmatische Vicky ist verlobt und möchte bald heiraten, während Cristina eine leidenschaftliche Romantikerin ist, die lieber auf ihr Bauchgefühl als auf ihren Verstand hört. Eines Tages lernen die New Yorkerinnen in einem Restaurant den Künstler Juan Antonio (Javier Bardem) kennen, der sie in sein Haus in Oviedo einlädt und ihnen ohne Umschweife mitteilt, dass er mit ihnen schlafen will. Vicky ist entsetzt, doch Cristina erliegt sofort dem Charme des Spaniers. Es dauert nicht lange, da ist auch Vicky von dem Maler mehr als fasziniert...