季節性放牧工作結束後,迫於世俗的壓力,傑克與恩尼斯依依不舍地踏上了各自的生活旅程,傑克憑著精湛的騎術成為了德州的競技牛仔,依靠著妻子露琳(安妮·海瑟薇飾)家族的扶持而事業蒸蒸日上;留在牧場的恩尼斯迎娶了自幼相識的阿爾瑪(米歇爾·威廉姆斯飾),每日為嗷嗷待哺的女兒奔忙,過著平凡清苦的日子。彈指間四年過去了,飽受相思之苦的傑克給恩尼斯寄去明信片,說自己做生意外出時要路過懷俄明,希望能見上壹面。重逢後的傑克與恩尼斯深情擁吻,時光的流逝並未沖淡二人心中熾熱的情感,在隨後的十幾年中,傑克與恩尼斯都定期約會釣魚。表面上的婚姻讓阿爾瑪的內心苦楚不堪,她知道丈夫每年消失在斷背山中與老友傑克釣魚的真正原因,而傑克與恩尼斯也經受著同性戀所招致的巨大偏見和世俗壓力。
最終,廝守壹生的願望因傑克被發現同性戀身份被殺後而落空。(註:傑克的死不是意外從片中穿插傑克死時的片段看出 他的死與恩尼斯小時候看到的同性戀者被殺的手法壹樣。)在傑克去世後,恩尼斯來到了傑克父母的農場,想把傑克的骨灰帶回到二人初識的斷背山。在傑克的房間裏,他發現了壹個秘密:初識時他們各自穿過的襯衫被整齊地套在了同壹個衣掛上。這個秘密讓恩尼斯潸然淚下,他意識到傑克是多麽愛他,自己又多麽深愛傑克。但無論愛是怎樣的濃烈,最終見證它的只有那座壯美蒼郁的斷背山。