La película nos sitúa en el año 1936 y cuenta la historia verídica del joven atleta Louis Zamperini, que participó en los Juegos Olímpicos de ese año. Más tarde, se alistó en el Ejército de Estados Unidos, donde se convirtió en piloto de guerra. Durante la contienda, Zamperini sufrió un accidente en el Pacífico y se vio obligado a sobrevivir en una situación límite, sin agua ni comida, durante 47 días, hasta que los japoneses le detuvieron y le hicieron preso. Así, la situación de Zamperini, convertido ahora en prisionero de guerra, se hizo aún más difícil y fue objeto de torturas por parte de sus captores.