多瓦都曾有意执导该片，但因遇到困难而放弃。最后制片人詹姆士·夏慕斯找上了李安。2003年，希斯·莱杰与杰克·葛伦霍获选饰演恩尼司与杰克。蜜雪儿·威廉丝、安·海瑟薇与兰迪·奎德分饰艾尔玛、露琳和乔。该片的主体拍摄在2004年夏天进行。电影的背景同样设定在怀俄明州，不过剧组考量到预算问题而选在加拿大亚伯达省的洛矶山脉取景。剧情方面，该片的剧情较原着有几处不同，普露曾写信给剧组，但徒劳无功。对此她表示：「轮子已开始转动。我不知道可以期待什么，也试着不去想」。《断背山》于2005年12月9日开始在美国院线上映，广受