Tom (Martin Sheen), ein amerikanischer Arzt, reist ins französische St. Jean Pied de Port, um die sterblichen Überreste seines Sohnes abzuholen, der bei einem Schneesturm in den Pyrenäen umgekommen, als er den Jakobsweg pilgerte. Getrieben von Trauer und dem Wunsch seinen Sohn zu verstehen, beschließt Tom sich in dessen Fußstapfen zu begeben und die 800 Kilometer nach Santiago de Compostela zu pilgern. Auf dem Weg lernt er andere Pilger kennen, die sich alle aus unterschiedlichen Gründen auf die beschwerliche Reise gemacht haben.