เรื่องราวเกิดขึ้นในช่วงปี 1960 และติดตามความสัมพันธ์ระหว่าง Ennis Del Mar (รับบทโดย Heath Ledger) และ Jack Twist (รับบทโดย Jake Gyllenhaal), สองชายหนุ่มที่ทำงานเป็นคนดูแลแกะบน Brokeback Mountain ในรัฐไวโอมิง ความสัมพันธ์ระหว่างพวกเขาพัฒนาไปจากความเป็นเพื่อนสนิทสู่ความรักที่ลึกซึ้ง แต่ในขณะเดียวกัน พวกเขาก็ต้องเผชิญกับอุปสรรคจากสังคมและครอบครัวที่ไม่ยอมรับความรักระหว่างชายกับชาย
ทั้งคู่มีชีวิตที่แยกจากกันและพยายามสร้างครอบครัวในแบบที่สังคมคาดหวัง แต่ความรักระหว่างพวกเขากลับยังคงอยู่ในใจและเป็นสิ่งที่ไม่สามารถหลีกหนีได้ โดยเฉพาะเมื่อพวกเขาต้องเผชิญกับความจริงที่เจ็บปวดในชีวิต