Tom, un medico americano, si reca a St. Jean Pied de Port, in Francia, per recuperare il corpo del figlio Daniel, ucciso da una bufera sui Pirenei, mentre percorreva a piedi il Cammino di Santiago, noto anche come la Via di San Giacomo. Spinto da una profonda tristezza e dal desiderio di capire meglio il figlio ormai morto, Tom decide di intraprendere questo storico pellegrinaggio. Con lo zaino del figlio in spalla ed una guida in mano, Tom si incammina lungo gli 800 chilometri di strada che si snodano fra i Pirenei francesi fino a Santiago de Compostela, nel nordovest della Spagna. Presto però si renderà conto di non essere solo in questo viaggio. Lungo il Cammino Tom incontra infatti altri pellegrini che provengono da ogni parte del mondo, ognuno con i propri problemi e la speranza comune di dare un senso alla propria vita.