Iris Simpkins (Kate Winslet) escreve uma coluna sobre casamento bastante conhecida no Daily Telegraph, de Londres. Ela está apaixonada por Jasper (Rufus Sewell), mas logo descobre que ele está prestes a se casar com outra.
Bem longe dali, em Los Angeles, está Amanda Woods (Cameron Diaz), dona de uma próspera agência de publicidade especializada na produção de trailers de filmes. Após descobrir que seu namorado, Ethan (Edward Burns), não tem sido fiel, Amanda encontra na internet um site especializado em intercâmbio de casas. Ela e Iris entram em contato e combinam a troca. Logo a mudança trará reflexos na vida amorosa de ambas, com Iris conhecendo Miles (Jack Black), um compositor de cinema, e Amanda se envolvendo com Graham (Jude Law), irmão de Iris.