Po przeczytaniu fragmentu scenariusza, reżyserią filmu zainteresowany był Paul Haggis. Kiedy zrezygnował, został zastąpiony przez Michaela Manna, a następnie Spike'a Lee. Ostatecznie film trafił w ręce Stephena Gaghana.
Początkowo postać Kay miała zagrać Michelle Williams. Ostatecznie została zastąpiona przez Bryce Dallas Howard.
Matthew McConaughey w ramach przygotowań do roli ogolił głowę, zyskał 20 kilogramów i nosił fałszywe zęby, aby uczynić bohatera mniej atrakcyjnym. Zyskał odpowiednią wagę dzięki jedzeniu cheeseburgerów, piciu piwa i koktajli mlecznych.
W niektórych scenach filmu widoczne są nowoczesne samochody.
Kiedy Kenny przybywa do Dżakarty, ujęcie pokazuje ruchliwą ulicę, która jest zdecydowanie nowoczesna. Wszystkie taksówki są w kolorze niebieskim, który jest kolorem popularnej firmy taksówkarskiej Blue Bird Taxi. W następnym ujęciu, w którym Kenny idzie do hotelu, widać że taksówki są żółte, a modele samochodów są zdecydowanie starsze.
Zdjęcia do filmu nakręcono w Albuquerque (Nowy Meksyk, USA), Nowym Jorku (Nowy Jork, USA), Reno (Nevada, USA), Bangkoku (Tajlandia), Surat Thani (Tajlandia) oraz Indonezji.