Colby, Texas, 1869. John Reid (Armie Hammer) é um advogado que acaba de retornar à sua cidade-natal, onde vive seu irmão Dan (James Badge Dale), a cunhada Rebecca (Ruth Wilson) e o sobrinho Danny (Bryant Prince). John está disposto a cumprir a justiça ao pé da letra, levando os criminosos ao tribunal, apesar da resistência local. Ao acompanhar o irmão e outros Texas Rangers em uma patrulha pelo deserto, o grupo é atacado pelos capangas de Butch Cavendish (William Fichtner), um bandido que tem a fama de comer carne humana. Todos são assassinados, com exceção de John, que fica à beira da morte. O índio Tonto (Johnny Depp) o encontra e, ao perceber que um cavalo branco escolhe John, passa a ajudá-lo. Tonto acredita que John foi escolhido por um mensageiro espiritual e que, como voltou da morte, não pode mais ser morto. A partir de então John passa a usar uma máscara e, ao lado de Tonto, faz de tudo para reencontrar Cavendish.