A punto de terminar la Guerra Civil americana (1861-1865), Inman (Jude Law), un soldado confederado herido, comienza una auténtica odisea para intentar regresar a su casa en Cold Mountain, Carolina del Norte, y poder reunirse con su prometida Ada (Nicole Kidman), que lleva años esperándolo. En su ausencia, Ada tiene que afrontar enormes dificultades para sobrevivir, pero consigue sacar adelante la granja de su padre con la ayuda de Ruby (Zellwegger), una joven intrépida y voluntariosa.