Действие происходит в 1969 году, на пике Вьетнамской войны. Капитан Бенджамин Уиллард из 173-й воздушно-десантной бригады — ветеран спецназа, угнетённый внутренними проблемами и неприспособленный более к мирной жизни — живёт в отеле в Сайгоне, ожидая следующего задания. Он злоупотребляет алкоголем, предаётся воспоминаниям. В один из дней к нему приходят несколько военных, оповещают о новом задании и сопровождают в штаб. Там несколько генералов рассказывают Уилларду о задании: найти в джунглях Камбоджи бывшего полковника американской армии Уолтера Курца, который служил раньше в специальных войсках.
Отстраненный от службы в морской пехоте, Джеймс Харпер вступает в организацию наемников. Это единственный способ прокормить свою семью, который ему известен. Но первое же задание оканчивается провалом. Харпер оказывается один в Восточной Европе, и за ним ведется серьезная охота.
События фильма разворачиваются в 1925 году. Чемпион по боксу Ален Лефевр нокаутирует протеже мафиози Галгани после того, как ему заплатили за проигрыш в этом матче. После боя Лефевр пытается сбежать, но мафия пускается за ним в погоню, убивая его брата. Чтобы спрятаться от мафиози, Лефевр завербовывается во французский Иностранный легион и отправляется в Марокко на Рифскую войну. Здесь Ален знакомится с другими легионерами, каждого из которых на войну привела нужда или жажда славы. Тем временем Галгани узнает местонахождение Лефевра и посылает по его следу убийц. «Легионер» — приключенческий боевик с Жаном-Клодом Ван Даммом в главной роли.