fedpol combat le terrorisme et l'extrémisme violent, la criminalité organisée et la criminalité économique à l'aide de mesures préventives, d'enquêtes de police, de la coopération policière nationale et internationale et de systèmes d'information spécialisés.
En collaboration avec les polices cantonales, fedpol protège les membres de l'Assemblée fédérale, les magistrats, les employés de la Confédération exposés à des risques et les personnes jouissant d'une protection en vertu du droit international, ainsi que les bâtiments de la Confédération et les représentations diplomatiques d'États étrangers en Suisse. fedpol assure en outre avec les polices cantonales la formation et l'engagement de gardes de sûreté dans l'aviation à bord des aéronefs suisses. Le Service national de protection des témoins qu'il gère met en place des programmes de protection à la demande des ministères publics de la Confédération et des cantons en faveur de témoins menacés.
fedpol développe, exploite et relie entre eux des systèmes d'information à des fins de recherche, d'enquête et d'identification biométrique et les met à la disposition des autorités fédérales et cantonales de poursuite pénale, de sécurité et de migration. fedpol est l'autorité de surveillance et d'autorisation en matière d'armes et d'explosifs et est responsable de l'établissement des documents d'identité destinés aux citoyens suisses.
fedpol fournit en tout temps aux autorités partenaires les instruments permettant de combattre efficacement la criminalité et coordonne et pilote les enquêtes et les recherches nationales et internationales. Conjointement avec les cantons, fedpol coordonne en Suisse et à l'étranger la gestion des crises telles que les enlèvements, les prises d'otages, les chantages et les attentats terroristes.