Para solicitar la nacionalidad española por residencia es necesario:
- Tener la nacionalidad de un país de la Unión Europea, Andorra, Bolivia, Cabo Verde, Chile, Colombia, Ecuador, El Salvador, Guatemala, Honduras, México, Montenegro, Nicaragua, Panamá, Paraguay, Perú, San Cristóbal y Nieves, San Marino, Santa Lucía, Uruguay o Venezuela.
- Residir en España con un permiso de residencia válido de al menos diez años.
- Cumplir los requisitos para obtener la nacionalidad española, como tener una edad mínima de 18 años, no padecer enfermedad mental, no haber sido condenado por un delito doloso y acreditar un nivel medio de conocimiento de lengua española.
Para más información, puedes visitar el sitio web del Ministerio de Asuntos Exteriores, Unión Europea y Cooperación.