Dos jóvenes estadounidenses, Vicky (Rebecca Hall) y Cristina (Scarlett Johansson) van a Barcelona a pasar unas vacaciones de verano con Judy (Patricia Clarkson).