Los ciudadanos de la Unión Europea (UE), el Espacio Económico Europeo (EEE) y Suiza no necesitan ningún tipo de permiso para viajar a España, ya que son países con los que España tiene un acuerdo de libre movimiento. No obstante, para permanecer más de 3 meses en el país, tendrán que registrarse como residentes en la Oficina de Extranjeros de su lugar de residencia.
Los ciudadanos de otros países necesitarán un permiso de entrada en vigor para viajar a España, el cual se puede solicitar en la embajada o consulado español de su país de origen. El permiso de entrada es válido por un máximo de 90 días y es gratuito. No obstante, si desea permanecer más tiempo en España, deberá solicitar un permiso de residencia en la Oficina de Extranjeros de su lugar de residencia.