Die Premiere des Films fand am 2. September 2011 auf den 68. Internationalen Filmfestspielen von Venedig statt, wo er im Wettbewerb lief. Es folgten weitere Festivalaufführungen, unter anderem in Toronto, New York, Chicago, London und Rio de Janeiro. Deutscher und österreichischer Kinostart war am 10. November 2011. In Deutschland erreichte "Eine dunkle Begierde" rund 260.000 Zuschauer und spielte knapp 1,8 Millionen Euro ein. Das weltweite Einspielergebnis lag bei 27 Millionen US-Dollar.