Leonardo DiCaprio, Tom Hardy, Garrett Hedlund i James Franco byli brani pod uwagę do roli Bena.
Do roli O były przymierzane: Olivia Wilde, Abbie Cornish, Amber Heard, Teresa Palmer oraz Jennifer Lawrence, którą wstępnie zaangażowano, jednak zrezygnowała z uwagi na udział w "Igrzyskach śmierci". Również Lindsay Lohan zgłosiła swoją kandydaturę. Ostatecznie jednak angaż otrzymała Blake Lively.
Taylor Kitsch przygotowywał się do filmu trenując z żołnierzami Navy SEALs (specjalnego oddziału Marynarki Wojennej Stanów Zjednoczonych).
W ramach przygotowań do swojej roli Blake Lively na prośbę Olivera Stone'a pobierała lekcje strzelania z broni palnej.
Taylor Kitsch sam wykonał wszystkie sceny kaskaderskie z udziałem jego postaci.
Taylor Donovan był początkowo zaangażowany w innej roli. Jednak gdy wycięto ją ze scenariusza, Oliver Stone dokonał poprawek scenariusza i stworzył postać Matta, którego ostatecznie zagrał aktor.
Michelle Rodriguez i Zoe Saldana były brane pod uwagę do roli Eleny.
Uma Thurman została obsadzona w roli Paqu, matki O, ale sceny z jej udziałem zostały ostatecznie wycięte z filmu.
Kiedy Chon dźga Dennisa możemy zauważyć, że widoczna na jego szyi blizna odrywa się od skóry.
Kiedy Ben i Chon jadą autostradą do San Diego, Ben nazywa kierującego śledzącym ich radiowozem człowieka policjantem stanowym. W stanie Kalifornia nie ma policji stanowej.
Film kręcono w Santa Clarita, Torrance, Malibu, Laguna Beach i Los Angeles (Kalifornia, USA) oraz w Indonezji.
Zdjęcia kręcono od 6 lipca do 30 września 2011 roku.
Oliver Stone rozpoczął prace nad adaptacją książki, na podstawie której film powstał, zanim została ona wydana. Był tak pewny sukcesu, że postanowił współfinansować projekt.
Na potrzeby produkcji scenografowie stworzyli sztuczne pola marihuany ukazane w filmie. Szczegóły odwzorowano z prawdziwych hodowli tej rośliny, uprawianych w celach leczniczych.
Mireya Moreno Carreon, pierwsza meksykańska szefowa kartelu narkotykowego, byłą inspiracją dla postaci Eleny.