美國懷俄明州的西部,沉默寡言的農夫恩尼斯(希斯?萊杰飾)和熱情開朗的牛仔杰克(杰克?吉倫希爾飾)一道被派到山上牧羊,那里人跡罕至,他們只有與羊群為伴,生活單調無味。一個天寒地凍的夜晚,在酒精與荷爾蒙的作用下,他們做了“不該做的事情”,也就此他們在斷背山上度過了人生中最美好的時光。季節性放牧結束,迫于世俗壓力,杰克和恩尼斯不舍地與對方分離并各自結婚生子。恩尼斯迎娶了自幼相識的阿爾瑪,并有了兩個可愛的女兒;杰克到了德州,在妻子露琳家族的扶植下事業順利,還有了個兒子。雖然彼此真心相應,他們只能每年定期約會。一邊知情的阿爾瑪痛苦無比,而他們又無法滿足一年只有幾天的團聚。這時意外發生…