En comparaison européenne, la Suisse détient un triste record: celui du plus grand nombre de prévenus en détention provisoire. Selon Humanrights.ch, seule la Belgique atteint un tel taux de détention préventive pour 100'000 habitants en Europe occidentale.

En Suisse, 46% de la population carcérale est en détention préventive. À titre comparatif, ce chiffre est de 31% en France, de 25% en Italie et de 20% en Allemagne. Selon l’Office fédéral de la statistique, la plupart des personnes en détention préventive (54%) sont des requérants d’asile (7%) ou des personnes domiciliées à l’étranger (47%). Dans ces cas, les procureurs demandent en règle générale la détention en raison d’un risque de fuite. Un score regrettable compte tenu de l’existence de mesures de substitution plus humaines et moins coûteuses.