Veľmi dôležitou súčasťou prevencie kriminality je sociálna prevencia. Sociálna prevencia sa zameriava na vytváranie vhodných spoločenských podmienok v ekonomickej, sociálnej, kultúrnej, výchovno-vzdelávacej oblasti a v oblasti zamestnanosti, podmienok pre využitie voľného času, rast životnej úrovne, duchovný rozvoj, humanizáciu a skvalitňovanie spôsobu života spoločnosti ako celku, sociálnych skupín, ako aj pre socializáciu a sociálnu integráciu každého jednotlivca. Aby bola prevencia kriminality adresná a účinná je dôležité identifikovať kriminogénne faktory.