Para obtener la nacionalidad española se deben cumplir unos requisitos legales, constitucionales y administrativos. En primer lugar, se debe tener la residencia legal en España durante un mínimo de diez años. Además, se debe tener un conocimiento suficiente del castellano y de la Constitución española, así como una situación económica y laboral regular. Por último, se debe acreditar un compromiso real con España, mediante la inserción en la sociedad, el cumplimiento de los deberes ciudadanos o el reconocimiento de los valores constitucionales.