Young Cowboys Ennis (Ledger) und Jack (Gillenhalal) werden Partner in der Sommersaison 1963 – sie waren verkleidet, um Schafe auf der Spitze des Brokeback Mountain zu weiden. Ennis ist nicht gesprächig, aber sie und Jack finden immer noch eine gemeinsame Sprache, und eines Nachts finden sie zufällig Sex. Die Zeit vergeht unbemerkt, und mit dem Ende der Saison brechen sie auf. Jahre vergehen, Jack und Ennis heiraten, und erkennen dann, dass sie nicht ohne einander leben können.