L'histoire suit deux cow-boys, Ennis Del Mar (joué par Heath Ledger) et Jack Twist (joué par Jake Gyllenhaal), qui travaillent ensemble sur un ranch dans les montagnes de l'Ouest américain en 1963. Après une relation passagère, ils développent une relation amoureuse profonde mais secrète, car l'homosexualité est largement stigmatisée et cachée à cette époque.
L'histoire suit deux cow-boys, Ennis Del Mar (joué par Heath Ledger) et Jack Twist (joué par Jake Gyllenhaal), qui travaillent ensemble sur un ranch dans les montagnes de l'Ouest américain en 1963. Après une relation passagère, ils développent une relation amoureuse profonde mais secrète, car l'homosexualité est largement stigmatisée et cachée à cette époque.