The script called for Inspector "Dirty" Harry Callahan (Clint Eastwood) to use a Smith & Wesson Model 29, chambered in .44 Magnum throughout the film as his sidearm. Unfortunately for the film makers, the Model 29 was very hard to find at the time of filming, and .44 Magnum blanks were unheard of and not readily available. To solve this, the Smith & Wesson Model 25 with an 8 3/8" barrel was used, being that it looks exactly like the Model 29, but was available and shot the very common .45 Long Colt blanks used in many westerns at the time. Plus, .45 is larger in diameter than a .44 Magnum (although not as long), so the gun could have an even more intimidating bore diameter.
Some reports have said scriptwriter John Milius was presented with one of the actual guns used in the film, and it was a Model 29 .44 Magnum, so it is perhaps possible that a real Model 29 could have been pieced together for non-firing scenes, but ultimately taking a back seat to the live firing Model 25. For the other four films in the Dirty Harry series, the Model 29 was actually used, since the films had become more famous and became more capable of getting the guns and blanks.
Winchester Model 70
A Winchester Model 70 chambered in .458 Winchester Magnum is used by Insp. "Dirty" Harry Callahan (Clint Eastwood) in a failed attempt to kill the Scorpio Killer (Andrew Robinson) on the rooftops over looking the church.
Winchester Model 12
The Bank Robber at the start of the film, being played by Albert Popwell (who would play four seperate roles in the Dirty Harry series) wounds Insp. Callahan (Clint Eastwood) with a shot from his Winchester Model 12, but is dissarmed of the weapon during the famous "Do I feel lucky?" scene.
Unknown Snubnose
One of the robbers during the opening scene tries to shoot at Insp. Callahan (Clint Eastwood) with an unknown snub nose but is ultimately added to his body count.
Unknown Service Revolver
Police patrolling the rooftops for the Scorpio Killer (Andrew Robinson) are seen with unknown revolvers in their holsters.
Colt Detective Special
Insp. Chico Gonzalez (Reni Santoni) is seen using what appears to be a Colt Detective Special as his sidearm in the film, but both scenes when he fires it take place in almost complete darkness.
MP40
The Scorpio Killer (Andrew Robinson) carries an MP40 submachine gun in the same rifle case as his sniper rifle, along with some spare magazines. He uses it to shoot at Insp. Callahan (Clint Eastwood) and Insp. Chico Gonzalez (Reni Santoni) on during the shootout on the rooftops. Later he fires it at Insp. Gonzales during the fight at the base of the Mt. Davidson Cross.
SCORPIO's Sniper-Rifle: Arisaka Paratrooper Rifle
The rifle is a Japanese Arisaka Paratrooper takedown model with a sporting stock. Rechambered for 30-06. Socom-Pro