Le Programme canadien des armes à feu (PCAF) a été créé en 1996 afin de surveiller l’application de la Loi sur les armes à feu et de ses règlements d’application . En 2003, le Centre des armes à feu Canada (CAFC) a été mis sur pied en tant qu’organisme autonome au sein du portefeuille de Sécurité publique Canada. Le 17 mai 2006, la responsabilité du PCAF était transférée à la Gendarmerie royale du Canada (GRC), conformément à l’objectif du gouvernement de réduire la criminalité liée aux armes à feu tout en aidant les services de police canadiens à coordonner plus efficacement le contrôle des armes à feu avec d’ autres mesures de répression du crime.
En 2008, le Centre des armes à feu Canada (CAFC) et la Direction générale des services de soutien en matière d’ armes à feu (DGSAF) de la GRC ont été réunis sous l’égide du Soutien aux services de police (SSP) pour faire du Programme canadien des armes à feu (PCAF) un programme encore plus vaste et plus solide. Le Programme fournit ainsi un soutien opérationnel et technique direct dans le domaine des armes à feu à tous les services de police du Canada. Ses responsables assurent aussi la surveillance de l’application de la Loi sur les armes à feu et de ses règlements, se mettant ainsi au service des utilisateurs d’arme à feu responsables et respectueux de la loi tout en s’attaquant aux utilisations des armes à feu qui sont dangereuses ou de nature criminelle. Le but du PCAF est la sécurité publique.