在美国怀俄明州西部,沉默寡言的农民恩尼斯(希斯莱杰饰)和热心的牛仔杰克(杰克吉伦希尔饰)被派往山上放羊,那里人烟稀少,不得不和羊一起劳作。伙伴,生活单调乏味。一个寒冷的夜晚,在酒精和荷尔蒙的影响下,他们做了“不该做的工作”,于是他们在断背山度过了一生中最美好的时光。季节性放牧结束,由于世俗的压力,杰克和恩尼斯不情愿地分开,结婚生子。恩尼斯嫁给了他从小就认识的阿尔玛,并育有两个可爱的女儿。杰克抵达德克萨斯州,在妻子卢林家人的支持下,事业有成并育有一子。尽管彼此真正兼容,但他们每年只能定期约会。一方面,知道这一点的阿尔玛非常痛苦,他们一年只有几天不能见面聚会。然后事故发生了……