Um ônibus repleto de turistas atravessa uma região montanhosa do Marrocos. Entre os viajantes estão Richard (Brad Pitt) e Susan (Cate Blanchett), um casal de americanos. Ali perto os meninos Ahmed (Said Tarchani) e Youssef (Boubker At El Caid) manejam um rifle que seu pai lhes deu para proteger a pequena criação de cabras da família. Um tiro atinge o ônibus, ferindo Susan. A partir daí o filme mostra como este fato afeta a vida de pessoas em vários pontos diferentes do mundo: nos Estados Unidos, onde Richard e Susan deixaram seus filhos aos cuidados da babá mexicana; no Japão, onde um homem (Kôji Yakusho) tenta superar a morte trágica de sua mulher e ajudar a filha surda (Rinko Kinkuchi) a aceitar a perda; no México, para onde a babá (Adriana Barraza) acaba levando as crianças; e ali mesmo, no Marrocos, onde a polícia passa a procurar suspeitos de um ato terrorista.