V roce 1943 přibývá do japonského zajateckého tábora další várka anglických zajatců, pod vedením plukovníka Nicholse (Alec Guinness). Plukovník Saito (Sessue Hayakawa), velitel tábora, tyto a další zajatce využívá na stavbu železnice, která vede z Bangkoku do Rangúnu. Jsou v úseku, kde se má vybudovat most přes řeku Kwai. Plukovník Nichols propadá posedlosti o vybudování dokonalého mostu. Zajatci postupem času pod jeho vedením most dostaví, ale v průběhu děje uteče z tábora starší americký zajatec Shears (William Holden), který se do tábora vrací se spojeneckým komandem, které má za úkol vyhodit most do povětří i s prvním projíždějícím vlakem.
V den, kdy je most dokončen, jsou zároveň i výbušniny na svých místech. Plukovník Nicholson na své poslední obchůzce obzvlášť pečlivě kontroluje most, díky opadlé vodě si náloží všimne a upozorní hlídkující Japonce. Jeden z členů diverzní skupiny, který měl za úkol vyhodit most do povětří, je zabit japonskou palbou. Další z diverzantů plave přes řeku, ale je zabit právě před Nicholsonem. Když si plukovník uvědomí, co učinil, je již pozdě. Nicholson je smrtelně zraněn posledním ze tří členů diverzní skupiny, ale dopotácí se k detonátoru, upadne na něj a vyhodí most do povětří i s právě projíždějícím vlakem.