Logo após o término da Segunda Guerra Mundial, John Grady (Matt Damon) e Lacey Rawlins (Henry Thomas), dois jovens texanos, retornam à suas casas e logo partem em viagem em direção ao sul, buscando fugir dos problemas de casa e correndo atrás de aventuras. No caminho ganham a companhia de outro parceiro (Lucas Black) e, em terras mexicanas, um deles se envolve com a bela filha (Penélope Cruz) de um fazendeiro local (Rubén Blades).