Młody teksańczyk John Grady Cole (Matt Damon) rusza z przyjacielem Lacelayem Rawlinsem (Henry Thomas) do Meksyku w poszukiwaniu lepszego życia. W czasie podróży poznaje miłość swojego życia, uroczą Alejandrę (Penélope Cruz) - jednak nie obejdzie się bez nieprzewidzianych okoliczności...