La película relata la historia de Ennis Del Mar (Heath Ledger) y Jack Twist (Jake Gyllenhaal), dos jóvenes que se conocen y se enamoran durante el verano de 1963 mientras trabajan en el pastoreo de ovejas en Brokeback Mountain (un lugar ficticio), en Wyoming, Estados Unidos. La película narra la historia de sus vidas y su continua aunque compleja relación durante dos décadas, que continúa mientras ambos se casan con sus novias y tienen hijos.
Ennis y Jack se conocen cuando son contratados por Joe Aguirre (Randy Quaid) para dirigir a sus ovejas durante el verano. En los largos meses de aislamiento, entre ambos comienza a desarrollarse un lazo especial. Una noche, después de beber whisky, Jack le hace una insinuación romántica a Ennis, quien al principio se niega pero luego accede a tener relaciones sexuales con él. Pese a que le advierte a Jack de que sólo sucedería una vez, Ennis se da cuenta de que tiene una relación física y poderosamente emocional con su compañero durante el resto del tiempo que pasan juntos. Poco después de descubrir que su tiempo juntos se iba a terminar repentinamente, pelean a puñetazos causándose mutuamente magulladuras.
Al terminar su trabajo ambos vuelven a sus ciudades, Ennis contrae matrimonio con su prometida Alma Beers (Michelle Williams) y Jack se va a Texas, en donde conoce y se casa con una vaquera de rodeo llamada Lureen Newsome (Anne Hathaway). Jack y Ennis se vuelven a encontrar cuatro años más tarde, y Alma los ve besarse apasionadamente. Jack propone que vayan a vivir juntos a un pequeño rancho, pero Ennis, atormentado por un recuerdo doloroso de su infancia de un homosexual asesinado en su pueblo, teme que cualquier intento por vivir juntos terminase en tragedia. También se muestra incapaz de abandonar a su familia. Sin atreverse a consolidar su relación Ennis y Jack terminan viéndose en «viajes de pesca» de vez en cuando.
Una película que trata el problema de la homosexualidad y los perjuicios sociales, interesante en su argumento, puntuación ocho.