Los ciudadanos de la Unión Europea, así como de otros países con los que España tiene acuerdos de libre circulación, no necesitan visado para entrar en España con un pasaporte válido. Sin embargo, se les recomienda que lleven consigo su Tarjeta de Identidad de Extranjero (TIE) o el Certificado de Registro de Ciudadano de la Unión (CRCUE).
Los ciudadanos de países con los que España no tiene acuerdos de libre circulación deberán solicitar un visado de turista en la embajada o consulado español de su país de residencia. Los requisitos para solicitar el visado son los siguientes:
Una vez en España, los turistas estarán autorizados a permanecer en el país durante un máximo de 90 días en un período de 180 días. Si desean permanecer más tiempo, deberán solicitar un permiso de residencia en la Oficina de Extranjería competente. Para más información, pueden consultar el sitio web del Ministerio de Asuntos Exteriores.