A Beretta 92SB-C equipped with a suppressor is also used by "Happy" during the bank heist to kill "Dopey" (as soon as Dopey has hacked the silent alarm). An officer is also seen pointing his 92SB-C at The Joker when he takes Detective Stephens (Keith Szarabajka) hostage with a shard of glass, demanding to get his one phone call.
Beretta 92FS Inox
A Beretta 92FS Inox is seen used by a Batman copycat against Scarecrow (Cillian Murphy). Several Beretta Inox handguns are also seen used by Joker's henchmen when Gambol (Michael Jai White) is ambushed.
Glock 17
"Grumpy", one of The Joker's henchmen in the bank heist, uses a Glock 17 to kill "Happy" in the vault. He also uses it to hold up The Joker, suspecting he will kill him as well, only for Joker to tell him he is going to kill the bus driver. Several other Glocks are seen in the hands of Lau's henchmen and Gotham City police throughout the film.
Glock 17 (Converted to full-auto)
The Joker (Heath Ledger) uses a Glock 17 that has been converted to full-auto, as the gun lacks the Glock 18's firing selector switch on the side of the slide. His Glock is fitted with a stainless slide and a G18's standard 33 round magazine. He is seen using it as his main weapon several times in the film. For someone as bizarre as The Joker, the gun fits him well as it is very rare, destructive, stylish although in some ways impractical. The extremely high cyclic rate makes it difficult to control, although in the hands of an experienced shooter, it is all the more deadly. The armorer referred to the gun as a Glock 18, but this is less of a mouthful then "Glock 17 converted to full-auto to resemble a Glock 18". Not to mention, he likely assumed no one would know the difference anyway. The armorer also mentioned how three Glocks were used, including two converted Glock 17s and one flashpaper model for close shooting scenes where blanks are harmful. Trivia: To make the Joker's Glock sound more impressive, the sound editors mixed in the report of a GE M134 Minigun. Despite the extreme cyclic rate difference (roughly 1300rpm to 4000rpm), this sound fits quite nicely.
Glock 26 (fictional mock up)
During Harvey Dent's (Aaron Eckhart) cross-examination in a trial of mobster Sal Maroni (Eric Roberts), the witness Al Rossi(Michael Vieau) draws a Glock 26 cosmetically changed to look like a different gun. He pulls the trigger, but the gun misfires. After dissarming Rossi, Dent identifies the gun as a "Carbon fiber... 28 Caliber, made in China." Though, admittedly, this is just movie-talk, and therefore not actually pertaining to the gun.
Walther P99
Lau (Chin Han) is seen pulling a Walther P99 from his desk when Batman (Christian Bale) cuts the power to the building. Lau then uses the Walther to fire several shots at Batman.
Detective Stephens (Keith Szarabajka) uses a SIG-Sauer P229 as his sidearm in the film most notably during the funeral when The Joker fires at the mayor.
Revolvers
Colt Police Positive
After the Joker announces on the news that if Coleman Reese (Joshua Harto) isn't killed within the hour, he will blow up a hospital in Gotham, one citizen tries to shoot Reese with his old nickel plated Colt Police Positive before he is tackled by the police.
Colt Anaconda
One of Scarecrow's men at the meeting with the Russians is seen in the background with a Colt Anaconda.
Smith & Wesson Model 19 Snub
The Joker takes a Smith & Wesson Model 19 Snub off of one of his men at Harvey Dent's fundraiser after Batman knocks him unconscious. He then uses it to hold Rachel Dawes (Maggie Gyllenhaal) hostage before shooting out the window behind him and dropping her out of it.
The Joker (Heath Ledger) gives Harvey Dent/Two-Face (Aaron Eckhart) a stainless Smith & Wesson Model 64 with a 3" heavy barrel to kill his perceived "enemies", flipping his coin to decide their fate.
Smith & Wesson Model 10
Several officers in Hong Kong following the SDU teams are seen using Smith & Wesson Model 10 revolvers with heavy barrels and rubber grips.
Smith & Wesson Model 15
"Chuckles" is seen holding a Smith & Wesson Model 15 in his left hand when he is shot by the Bank Manager.
Rifles
AKMSU
An AKMSU is used by one of the Scarecrow's men during the meeting with the Russians.
M16A2
M16A2 rifles are used by National Guard troops, and by some of the GCPD officers at the funeral.
M4A1 Carbine
M4A1 carbines are used by the GCPD's SWAT teams throughout the film, and police snipers during the funeral of Comissioner Loeb. The M4A1s are seen mainly fitted with reflex sights, foregrips, and M900 Surefire tactical lights.
Remington Model 700PSS
A GCPD SWAT sniper scouts windows for shooters during the funeral armed with a Remington 700PSS.
Blaser 93
Blaser 93 sniper rifles are used by the GCPD SWAT snipers over looking the building The Joker is in from the neighboring rooftop. While the poor light makes them kind of hard to see, the basic shape of the rifle and the obvious straight pull bolt-action makes it easy to identify.
M1 Garand
The Joker (Heath Ledger) and his men use M1 Garand rifles during the assassination attempt on the Mayor while disguised as the honor guard who carry out the 3-volley salute during the funeral of Commissioner Loeb (Colin McFarlane). Since funeral procession guns are blank converted or fitted with blank adapters (they could lack both but these guns clearly fire in semi-automatic), the guns are either following the movie myth that blanks and live rounds both work in live guns, or they removed the adapters and are firing live rounds into the air for the first two volleys!
Note: Theoretically, (however unlikely) the rifles might be unmodified Garands firing grenade-launching blanks during the first two volleys.
Ruger Mini-14
A Ruger Mini-14 is used by one of the Batman copycats who attacks the meeting between Scarecrow and the Chechen. Batman twists the barrel on the rifle with his Mangler before knocking him out.
Submachine Guns
Heckler & Koch MP5A2
Heckler & Koch MP5A2s are used by GCPD SWAT teams and Lau's men in Hong Kong throughout the film.
Heckler & Koch MP5A3
Heckler & Koch MP5A3s are also used by the GCPD SWAT and Hong Kong police SDU teams.
Several of The Joker's men are seen using Beretta PM12S submachine guns throughout the film.
Smith & Wesson M76
The Joker (Heath Ledger) uses a Smith & Wesson M76 stored in his semi-truck to open fire on Batman's Batpod and several civilian cars before Batman crashes and Joker ditches the gun in favor of his knife. One of Scarecrow's men is also seen armed with one during the meeting with the Russians. Like the modified Glock 17 listed above, the report of a GE M134 Minigun is dubbed over for the sound of the gun.
Ingram MAC-10
Many of Joker's men use MAC-10s through out the film. "Chuckles", one of Joker's henchmen in the opening robbery, uses a MAC-11 fitted with a being gunned down by the Bank Manager.
Shotguns
Remington 870 Sawed-off
During the bank robbery, the bank manager (William Fichtner) uses a sawed-off Remington 870 shotgun to kill Chuckles. He comes out of his office, and fires at Grumpy and Bozo, firing five shots in total. Once Grumpy and Bozo are safely behind a desk, Grumpy asks Bozo if he is out and when he stands up to fire, an unexpected sixth round grazes him in his shoulder. The Joker takes the Remington and uses throughout the rest of the film. He is first seen threatening the guests at Bruce Wayne's fundraiser with the shotgun and then later seen using it to gun down a traffic cop who walks up to his semi-truck and to fire at the SWAT van transporting Harvey Dent before switching to his Type 69. Multiple times in the film he is seen firing the gun with one hand, which in reality would produce more recoil than shown. Since blanks produce little to no recoil, this factor doesn't present a problem in movie guns.
Remington 870
Remington 870 shotguns are seen as the standard long arms of the Gotham City Police Department. One of the Batman copycats is also seen firing one during the meeting between the Chechan and Scarecrow.
Double Barrel Shotgun
A Double Barrel Shotgun is seen wielded by one of The Joker's henchmen at the fundraiser. Bruce Wayne (Christian Bale) disarms the henchman of the shotgun and then disassembles the gun. This gun was likely selected because it is arguably one of the simplest guns to disassemble of many.
Mossberg 500
Mossberg 500s can be seen in the hands of the correctional officers on the convict ferry.
Mossberg 590
Mossberg 590s are also seen used by the correctional officers on the ferries. 590s are also used by GCPD officers.
A Benelli M1 Super 90 with a Surefire dedicated forend by the GCPD officer (Nicky Katt) who rides in the front seat in the armored transport carrying Dent. It's later used to apprehend The Joker only seconds before he tries to get to Batman. Several other GCPD SWAT officers use Benelli shotguns as well.
Other
WZ.83 Pallad D
"Happy", one of the Joker's henchmen, uses a 40mm WZ.83 Pallad D launcher to break the window of an office building and to fire a grappling hook across the street to the roof of the bank. The launcher is later seen used by two other of the Joker's henchmen to fire a line between two buildings to take down a GCPD helicopter.
Norinco Type 69
After opening fire on the GCPD armored car with his Glock and the Remington 870, the Joker takes out a Chinese Norinco Type 69 launcher. He uses it to destroy a police cruiser, but fails to hit the armored car protecting Harvey Dent (Aaron Eckhart). When Batman (Christian Bale) joins the chase, The Joker fires on the armored car again, only to hit the Tumbler inadvertently (after Batman bridges his Tumbler in front of the van). The Tumbler damaged beyond viability, Batman is forced to switch to his secondary vehicle hidden within the Tumbler, the Batpod. The SWAT officer riding shotgun incorrectly refers to this a "bazooka".
Browning M2HB
The National Guard vehicles are seen with Browning M2HBs mounted on top of them.
The Joker's Grenades
The Joker is a "man of simple tastes", which includes gasoline, gunpowder, dynamite, and of course, explosives. Mainly grenades. During the bank robbery, he brings a duffle bag filled with grenades including Mk 2 hand grenades, M26 hand grenades, and M67 hand grenades, which he primes in the hostages' hands so they are forced to hold the primer handles on (Grumpy says to them "Obviously we don't want you doing anything with your hands other than holding on for dear life."). No indication is made that these go off when the lobby is gassed following the Joker's escape. Later when facing the major mob bosses during their meeting, he manages to stop Gambol from attacking by revealing many of these grenades attached to the inside of his jacket, all stringed to the ring attached to his finger.
GE M134 Minigun
Bruce Wayne (Christian Bale) is seen using a custom built automated gun built from a GE M134 Minigun to test bullet impacts on slabs of wall to test which type of round matches the bullet he found used by The Joker to kill two policemen.
The Batpod is an autonomous vehicle salvaged from the Tumbler. It is equipped with mini-rocket launchers, machine guns and even two grappling hooks, notably used to bring down (or, actually up) The Joker's semi.
The mini-rocket launchers are used to clear automobiles immediately after the Batpod breaks off the Tumbler and to remove minor obstacles such as the alley garbage container. The grappling hook guns are first fired at the engine compartment of the semi and then trailing cables are secured around two street posts and then shot again to become anchored to the street. Note that this feat is next to impossible unless the initial hooks actually grab onto the semi's chassis. If they only hook onto the radiator, it would have come off instead of lifting the entire vehicle.
Sticky Bomb Gun
Batman uses a pump-action weapon to fire timed "sticky bombs" at the windows of Lau's building. He keeps the gun concealed and disassembled in the back of his utility belt. Definitely a prop made for the movie but in the storyline it was probably designed at Wayne Enterprise's R & D department.
Weapons used by the Joker
Please visit the Discussion page for the bladed weapons used by the Joker.