Действие фильма разворачивается в начале XX века в Мексике. Индеец Яки Джо ограбил банк в Фениксе на сумму шесть тысяч долларов. По сведениям шерифа Лайдекера, эти деньги предназначены, чтобы полнять восстание индейцев против мексиканского правительства. Шериф приезжает в Мексику в поисках вора. Здесь он знакомится с мексиканкой Саритой, встреча с которой изменит его взгляды на ситуацию. «Сто винтовок» — приключенческий вестерн о борьбе индейцев за независимость в Мексике.