Au 1er janvier 2016, plus de 18 300 policiers étaient engagés en Suisse. C’est un nouveau record. Les cantons occupant le plus de policiers sont Zurich (4016), Vaud (1953) et Berne (1941). Ceux qui en emploient le moins sont Appenzell Rhodes Intérieures (26) et Obwald (56). Ces chiffres émanent de la Conférence des commandants des polices cantonales de Suisse (Ccpcs).

Depuis 2011, le nombre de policiers croît continuellement: la Suisse employait alors 16 758 agents. Cela correspond à une augmentation de 9,2%. Cependant, dans certaines régions, comme dans les cantons de Schaffhouse et de Schwyz, les effectifs ont été réduits depuis 2014. Si l’on compare la densité policière par habitant au début de 2016, Bâle-Ville arrive en tête (1 policier pour 284 habitants), suivi de Genève (1 pour 349 habitants). Elle est la plus faible en Thurgovie (1 pour 738) et en Argovie (1 pour 694).