Toute ville espagnole, à partir de 5 000 habitants, peut disposer d'une police municipale appelée Policía Municipal, Policía Local ou Guàrdia Urbana selon le cas. Ainsi la Policía Municipal de Madrid, la BESCAM et la Guàrdia Urbana de Barcelona comptent parmi les plus importantes du pays.