Los ciudadanos de la Unión Europea (UE), del Espacio Económico Europeo (EEE) y de Suiza pueden entrar en Alemania con su pasaporte o tarjeta de identidad. No necesitan tener un permiso de residencia o de trabajo.
Los ciudadanos de otros países necesitan un permiso de entrada antes de viajar a Alemania. El tipo de permiso que necesita depende del propósito y la duración de su viaje.
Para estancias de hasta 90 días, los ciudadanos de los países de la lista de países del permiso de Schengen pueden entrar en Alemania con un pasaporte válido o con una tarjeta de identidad. No necesitan un permiso de residencia o de trabajo.
Para estancias de más de 90 días, los ciudadanos de los países de la lista de países del permiso de Schengen necesitan un permiso de residencia. Pueden solicitarlo en el consulado alemán de su país de residencia antes de viajar.
Los ciudadanos de otros países necesitan un permiso de residencia para estancias de más de 90 días, independientemente del propósito de su estancia. Pueden solicitarlo en el consulado alemán de su país de residencia antes de viajar.
Los ciudadanos de los países de la lista de países del permiso de Schengen pueden solicitar un permiso de residencia en el aeropuerto o en la frontera si viajan a Alemania con un pasaporte válido o con una tarjeta de identidad. No necesitan un permiso de residencia o de trabajo.