Старый ветеран с многочисленной семьёй приходит на кладбище американских солдат в Кольвиль-сюр-Мер, Нормандия, Франция. Воспоминания уносят его в далёкое прошлое, начало высадки в Нормандии в 1944 году…
Рейнджеры, высадившись на Омаха-бич, попадают в ад: немецкие пулемётчики и минометчики расстреливают их с обрывистого берега. Капитану Джону Миллеру (Том Хэнкс), командиру роты 2-го батальона рейнджеров, удаётся собрать уцелевших и прорвать немецкую линию обороны.
Одна из машинисток департамента обнаруживает, что семья Райан получит сразу три извещения в один день, так как два брата погибли в одном бою при высадке в Нормандии и ещё один погиб примерно в это же время в боях на Тихом Океане. Чтобы смягчить боль матери погибших сыновей, командующий генерал Джордж Маршалл приказывает отправить на родину её последнего оставшегося в живых сына — рядового Джеймса Френсиса Райана, парашютиста из 101-й воздушно-десантной дивизии, высадившегося в тылу противника. Сейчас парашютисты ведут бои в тылу противника, многие из них выброшены далеко от запланированных зон высадки, связь с ними потеряна.
Капитан Джон Миллер получает приказ найти Райана и доставить его в штаб. Капитан набирает отряд из бойцов своей роты во главе с сержантом Майклом Хорватом (Том Сайзмор) — опытным бойцом, с которым они уже воевали в Северной Африке и Италии. Поскольку в отряде нет никого, кто знал бы французский и немецкий языки, Миллер берёт с собой штабного клерка капрала Тимоти Апхэма (Джереми Дэвис), ещё ни разу не участвовавшего в бою.
В первом же городке, куда отряд приходит в поисках Райана, от пули снайпера погибает рядовой Адриан Капарзо (Вин Дизель). Среди окружённых в городе десантников Миллер находит солдата по фамилии Райан (Натан Филлион), но он оказывается только однофамильцем разыскиваемого.
Отряд Миллера находит разбившийся планер с телом заместителя командующего 101-й дивизии. Чудом оставшийся в живых лётчик рассказывает, что кому-то из штабных пришла в голову мысль усилить защиту планера стальными листами. В результате планер оказался слишком тяжёл и камнем рухнул на землю. Среди раненых и убитых Райана также не оказывается. Миллер начинает расспрашивать бойцов из проходящей мимо колонны. В их числе оказывается контуженный однополчанин Райана, который видел как некий офицер забрал Райана и других бойцов в город Рамелль на реке Мардер для охраны стратегически важного моста.
По дороге к городу взвод Миллера натыкается на разрушенный налётом авиации немецкий радар, перед которым лежат трупы десантников из 82-й воздушно-десантной дивизии. Опасаясь за жизнь тех, кто пойдёт этой дорогой позднее, Миллер приказывает своему отряду уничтожить вражескую пулемётную точку и лично возглавляет атаку. Пулемётный расчёт уничтожен, но медик Ирвин Уэйд (Джованни Рибизи) смертельно ранен и умирает через несколько минут. Миллер заставляет пленённого немца рыть могилу для себя и погибших товарищей. Немец отчаянно пытается спасти свою жизнь, выкрикивая невпопад английские слова: «Пароходик Вилли», «Я люблю Америку», — и даже пытаясь петь американский гимн. Потом он говорит – "Проклятый Гитлер!" и на немецком пытается рассказать о том что он не виноват в смерти медика. Апхэм заступается за него. Миллер без объяснений отпускает немца. Рядовой Ричард Райбен (Эдвард Бернс) возмущается и отказывается далее исполнять приказы Миллера, порываясь уйти. Сержант Хорват наставляет на Райбена пистолет. Миллер неожиданно разряжает ситуацию, объяснив свой поступок. Он говорит, что до войны был школьным учителем, и что война слишком сильно его изменила. Он говорит, что с каждым новым убитым он оказывается всё дальше от дома. Он хочет только выполнить приказ и будет рад, если этим заслужит право вернуться домой. Он не будет отдавать Райбена под трибунал и даже поможет ему оформить перевод, если тот так хочет. Райбен, видя, как его товарищи хоронят тело погибшего Уэйда, решает остаться.
Люди Миллера встречаются с десантниками, подорвавшими бронетранспортёр, среди них оказывается рядовой Райан (Мэтт Деймон). Он отводит их в Рамелль, но категорически отказывается возвращаться в тыл, поскольку не может бросить друзей перед лицом опасности. Миллер не чувствует себя вправе настаивать, но, по предложению Хорвата, решает возглавить и организовать оборону моста. Небольшая группа американских солдат устраивают засаду на немцев.
Через несколько часов к мосту подходит немецкая пехота в количестве более 50 человек, в сопровождении двух Panzerkampfwagen VI «Tiger I», двух самоходных установок Marder III и двух бронетранспортеров SdKfz 251. В ходе битвы гибнут почти все защитники моста, сумев, однако, нанести противнику большие потери в личном составе, а также вывести из строя один из Тигров и почти всю лёгкую технику. Оставшиеся в живых американские солдаты отступают за мост, намереваясь взорвать его, однако снаряд из танка попадает в провод, идущий к взрывателю, и взрыва не происходит. Испуганный Апхэм, бездействующий на протяжении всего боя, видит из снарядной воронки, как немец, которого они оставили в живых утром, убивает выстрелом в спину солдата из подразделения Райана и скашивает пулей.
Из всего отряда в живых остаются только Райбен, Апхэм и Райан. Раненый Миллер, привалившись к заграждению из мешков с песком, из последних сил стреляет из пистолета в приближающийся к нему немецкий танк. Внезапно танк взрывается — в него попадает реактивный снаряд с подоспевшего на помощь самолета. Через мост на ту сторону устремляются американские солдаты. Апхэм выскакивает из воронки и останавливает группу немцев, где и был тот самый «пароходик Вилли», которому он и капитан подарили жизнь. Немец узнаёт и радостно приветствует Апхэма, но тот, решившись, убивает его на глазах остальных заложников, которых тут же отпускает.
Умирающий капитан шепчет выжившему Райану: «Джеймс, будь достоин этого…». Приведённый Райбеном медик уже бессилен ему помочь.
Оказывается, что старик в начале фильма — это Райан, приехавший с детьми и внуками в начале фильма на могилу своего спасителя — капитана Миллера. С трудом сдерживая слёзы Райан шепчет, что постарался изо всех сил прожить достойную жизнь и оправдать все те жертвы и лишения, которые капитан и его отряд претерпели ради спасения его — простого рядового американской армии.
Старый ветеран с многочисленной семьёй приходит на кладбище американских солдат в Кольвиль-сюр-Мер, Нормандия, Франция. Воспоминания уносят его в далёкое прошлое, начало высадки в Нормандии в 1944 году… Рейнджеры, высадившись на Омаха-бич, попадают в ад: немецкие пулемётчики и минометчики расстреливают их с обрывистого берега. Капитану Джону Миллеру (Том Хэнкс), командиру роты 2-го батальона рейнджеров, удаётся собрать уцелевших и прорвать немецкую линию обороны. Одна из машинисток департамента обнаруживает, что семья Райан получит сразу три извещения в один день, так как два брата погибли в одном бою при высадке в Нормандии и ещё один погиб примерно в это же время в боях на Тихом Океане. Чтобы смягчить боль матери погибших сыновей, командующий генерал Джордж Маршалл приказывает отправить на родину её последнего оставшегося в живых сына — рядового Джеймса Френсиса Райана, парашютиста из 101-й воздушно-десантной дивизии, высадившегося в тылу противника. Сейчас парашютисты ведут бои в тылу противника, многие из них выброшены далеко от запланированных зон высадки, связь с ними потеряна. Капитан Джон Миллер получает приказ найти Райана и доставить его в штаб. Капитан набирает отряд из бойцов своей роты во главе с сержантом Майклом Хорватом (Том Сайзмор) — опытным бойцом, с которым они уже воевали в Северной Африке и Италии. Поскольку в отряде нет никого, кто знал бы французский и немецкий языки, Миллер берёт с собой штабного клерка капрала Тимоти Апхэма (Джереми Дэвис), ещё ни разу не участвовавшего в бою. В первом же городке, куда отряд приходит в поисках Райана, от пули снайпера погибает рядовой Адриан Капарзо (Вин Дизель). Среди окружённых в городе десантников Миллер находит солдата по фамилии Райан (Натан Филлион), но он оказывается только однофамильцем разыскиваемого. Отряд Миллера находит разбившийся планер с телом заместителя командующего 101-й дивизии. Чудом оставшийся в живых лётчик рассказывает, что кому-то из штабных пришла в голову мысль усилить защиту планера стальными листами. В результате планер оказался слишком тяжёл и камнем рухнул на землю. Среди раненых и убитых Райана также не оказывается. Миллер начинает расспрашивать бойцов из проходящей мимо колонны. В их числе оказывается контуженный однополчанин Райана, который видел как некий офицер забрал Райана и других бойцов в город Рамелль на реке Мардер для охраны стратегически важного моста. По дороге к городу взвод Миллера натыкается на разрушенный налётом авиации немецкий радар, перед которым лежат трупы десантников из 82-й воздушно-десантной дивизии. Опасаясь за жизнь тех, кто пойдёт этой дорогой позднее, Миллер приказывает своему отряду уничтожить вражескую пулемётную точку и лично возглавляет атаку. Пулемётный расчёт уничтожен, но медик Ирвин Уэйд (Джованни Рибизи) смертельно ранен и умирает через несколько минут. Миллер заставляет пленённого немца рыть могилу для себя и погибших товарищей. Немец отчаянно пытается спасти свою жизнь, выкрикивая невпопад английские слова: «Пароходик Вилли», «Я люблю Америку», — и даже пытаясь петь американский гимн. Потом он говорит –