Zdjęcia do filmu powstawały od 8 października 2010 do 1 stycznia 2011.
Zdjęcia kręcono w Bangkoku w Tajlandii.
W filmie epizodyczną rolę tatuażysty w Bangkoku miał zagrać Mel Gibson. Część ekipy nie była jednak zadowolona z tego wyboru i producenci zdecydowali się zaangażować do tej roli Liama Neesona, którego kandydaturę zaproponował Bradley Cooper (obaj aktorzy zagrali razem w filmie "Drużyna A").