Armie Hammer as The Lone Ranger and James Badge Dale as Dan Reid