William Munny (Clint Eastwood) takes out a Starr 1858 Army percussion revolver from its case where it had been stored away for many years when joining The Kid on his manhunt. He tries to shoot a can on a wooden post for target practice, only to find that his aim was lost with his age. Later in the film, Sheriff Bill Dagget (Gene Hackman) orders Will to surrender his firearms while staying in the town of Big Whiskey. Will tells him he doesn't have one and when Bill finds the Starr under his coat, he beats hims within an inch of his life.
Spencer 1860 Saddle Ring Carbine
Ned Logan (Morgan Freeman) uses a Spencer 1860 Carbine as his weapon in the film, and claims he has and still can shoot a flying bird in the eye. He later gives it to William Munny (Clint Eastwood) to shoot one of the outlaws when he can't. When Ned is killed by Sheriff Bill Dagget (Gene Hackman), Will grabs the rifle and uses it to finish off Little Bill.
Smith & Wesson Schofield Model 3
The Schofield Kid (Jaimz Woolvett) carries a Smith & Wesson Schofield Model 3 throughout the film. After he kills Quick Mike (David Mucci), he gives the gun to Will, claiming he doesn't want to kill anyone else. Will then uses it when he takes on all the deputies in the whorehouse at the film's end.
Winchester 1866 "Yellow Boy" (mocked up as Henry 1860)
Despite how anachronistic it is (since the film takes place in 1881), several deputies are seen armed with Winchester 1892 rifle. The Schofield Kid (Jaimz Woolvett) is also seen with a '92 rifle and uses it to shoot at Will and Ned before they reveal who they are. Do to his poor eyesight, the kid fires the gun all over the place and Ned asks to check the rifle to see if it is bent.
Remington 1875
Used by one of Little Bill's henchmen to threaten English Bob (Richard Harris).
Colt 1873 Peacemaker
Carried by Gene Hackman as Little Bill and multiple members of his posse during the final shootout.
Colt Model 1878 Shotgun
Carried by William Munny throughout the film, used in the final shootout to kill the saloon owner and threaten Gene Hackman as Little Bill.