Criminal Record Expungement

Criminal Record Expungement.

A criminal record continues to weigh heavily years after the sentence has been served: it appears on a certificate, blocks employment, complicates a visa application or a border crossing. The good news is that, once certain time limits have been met, the record can and must be expunged, often sooner than one might think.

Time Limits and Requirements

Expungement is granted once the legal time limits from the completion of the sentence have elapsed, which vary according to its severity — from months for minor offenses to several years for serious ones — and provided no further offenses have been committed. It is a right, but it is not always processed promptly by the authorities, and it is advisable to request it.

How We Proceed

We check which records are held in your name at the Central Registry of Convicted Persons, verify whether the time limits and requirements are met, and formally request the expungement. We also manage the criminal record certificate once it has been expunged, including for clients residing outside Spain.

International Dimension

For foreigners and for Spaniards abroad, criminal records in Spain have effects overseas: certificates required for residency or citizenship processes, visas, immigration controls. We handle this dimension and coordination with procedures in the country of residence.

(24h Emergency)

Index

Frequently asked questions

What is asked first.

When can I have my criminal record expunged?

After the legal time limits from the completion of the sentence have passed, depending on its severity, and provided no further offenses have been committed.

Is it done automatically?

It is a right, but it is advisable to request the expungement because it is not always processed promptly by the authorities.

I live outside Spain, can you help me?

Yes. We manage the expungement and the certificate for residents abroad.

document.addEventListener('click', function(e) { const question = e.target.closest('.faq-question'); if (!question) return; const item = question.closest('.faq-item'); if (!item) return; item.classList.toggle('is-open'); });