Para ser policía nacional en España es necesario, en primer lugar, tener la nacionalidad española. Aunque existen algunas excepciones, en general se requiere que el solicitante tenga entre 18 y 30 años de edad. También se exige que el solicitante tenga un título universitario de grado medio o superior en ciencias sociales o derecho, o en una carrera técnica relacionada. Otros requisitos incluyen un buen historial laboral y acreditar un nivel alto de español. Los solicitantes deben someterse a un examen físico y psicológico y superar un curso de formación de un año.
Una vez que se han cumplido todos los requisitos y se ha superado el proceso de selección, los nuevos policías deben pasar por un periodo de prácticas de seis meses a un año. Durante este tiempo, los nuevos policías son asignados a un distrito policial y trabajan bajo la supervisión de un oficial de policía. Al final de este periodo, los nuevos policías son asignados a un puesto permanente en el cuerpo de policía.