Detroit eksploderer i kriminalitet, og det er god business for Rich (50 Cent), der lever af at sælge ulovlige skydevåben. Men med politiet og FBI i hælene er det en farlig levevej, så Rich og hans partnere må konstant være på vagt. Da en stor våbenhandel går helt galt for Rich, må hans gamle ven Angel (Val Kilmer) redde hans røv. Snart bliver det klart, at det ikke var et tilfælde: der må være en stikker i deres midte... GUN leverer et skud intenst action, der foregår på den anden side af loven, hvor skydevåben er mere værd end menneskeliv, og venner forråder hinanden for kolde kontanter.