Em Charro!, Jess Wade (Elvis Presley) é um ex-bandido que deixou seus dias de glória no crime para trás. Um dia, ele resolve se deslocar até a fronteira do México para atender a um pedido de socorro de sua ex-noiva Tracy Winters (Ina Balin). Quando chega no salão mexicano onde combinaram, Wade percebe que sofreu uma emboscada e se vê rodeado por seus antigos parceiros de gangue. Liderado por Vince Hackett (Victor French), o grupo, que a os dias causando terror numa pequena cidade mexicana, tenta convencer Wade a voltar para a vida de foragido da lei, mas o homem está decidido a não retornar à sua antiga versão criminosa. Esse choque de interesses leva Vince a incriminar Wade, colocando nele a culpa do roubo do emblemático canhão de ouro usado contra o imperador Maximiliano I do México. Wade, então, é cassado e precisa fugir enquanto é considerado o responsável pelo crime. Conhecendo as intenções e os movimentos de sua antiga gangue, só ele, porém, é capaz de salvar a população de Rio Seco dessa grande armação e sujeira.