Фильм является вольным римейком самурайской драмы Акиры Куросавы «Телохранитель» (1961), действие которого перенесено на границу США и Мексики. В небольшой пограничный городок Сан-Мигель приезжает бродяга-стрелок (Клинт Иствуд). Жителей на улицах нет, первый, кого он встречает — усаженный на лошадь мертвец, к спине которого приколота издевательская записка «Adios, amigo» («Прощай, друг»). Со слов хозяина салуна стрелок узнаёт, что городок стал ареной противоборства двух банд, которые занимаются контрабандой — мексиканцев Рохо и американцев Бакстеров. Обе банды равно сильны, и ни одна не может взять верх над другой...
На бескрайних мексиканских просторах встречаются два «солдата удачи» — развеселый бандит Хуан Миранда, грабящий со своими детишками почтовые дилижансы, и ирландский террорист и бомбометатель Мэллори, мчащийся на своем мотоцикле навстречу опасности и оставляя позади себя воронки от разрывов динамитных шашек. Миранда мечтает использовать «взрывоопасный» талант Мэллори — для ограбления банка. Но вместо банковских сейфов он освобождает политических заложников и становится героем революции. Очень скоро друзьям предстоит забыть радости вольной жизни на полях сражений за свободу мексиканского народа…