“Pentru cine bat clopotele” este o dramă romantică, derulată pe fundalul perioadei tulburi a războiului civil din Spania. Gary Cooper joacă rolul lui Robert Jordan, un american idealist din Brigăzile Internaționale, care luptă alături de o grupare republicană spaniolă de gherilă și primește misiunea de a arunca în aer un pod foarte important pentru a opri înaintarea dușmanului. Jordan se îndrăgostește de Maria (Ingrid Bergman), o tânără țărăncuță intrată la rândul ei în luptă după ce a fost maltratată de trupele lui Franco. Pablo (Akim Tamiroff), șeful veșnic beat al luptătorilor de gherilă, nu este de acord cu atenția pe care americanul i-o acordă Mariei și refuză să îl ajute în actul de sabotaj.
În orășelul Providence, doi soți sunt uciși într-o spargere eșuată. Vedem ultimele gânduri și amintiri ale bărbatului. Inima sa ajunge în pieptul lui Terry Bernard, tată singur al unei fetițe cu o boală degenerativă rară. După operație, Terry vede ultimele momente din viața donatorului său. La puțin timp după, bărbatul îl recunoaște pe unul dintre ucigași și îl urmărește. În doar câteva zile, Terry devine răzbunătorul celui a cărui inimă i-a dat o nouă șansă la viață.