Jack Twist (Jake Gyllenhaal) e Ennie Del Mar (Heath Ledger) são dois jovens que se conhecem no verão de 1963, após serem contratados para cuidar das ovelhas de Joe Aguirre (Randy Quaid) em Brokeback Mountain. Jack deseja ser cowboy e está trabalhando no local pelo 2º ano seguido, enquanto que Ennie pretende se casar com Alma (Michelle Williams) tão logo o verão acabe. Vivendo isolados por semanas, eles se tornam cada vez mais amigos e iniciam um relacionamento amoroso. Ao término do verão cada um segue sua vida, mas o período vivido naquele verão irá marcar suas vidas para sempre.