Para poder viajar a Alemania, los ciudadanos de la Unión Europea (UE) y de los países del Espacio Económico Europeo (EEE) solo necesitan un documento de identidad válido, como por ejemplo, un pasaporte o una tarjeta de identidad. Los ciudadanos de otros países necesitan un pasaporte válido y, en algunos casos, un visado de turista.
Los pasajeros en tránsito por Alemania también necesitan un pasaporte válido o, en algunos casos, una tarjeta de identidad válida. Si viajas con un pasaporte de un país no perteneciente a la UE o al EEE, debes asegurarte de que tu pasaporte tenga al menos 3 meses de validez más allá de la fecha de finalización de tu viaje.
Los ciudadanos de los siguientes países necesitan un visado para visitar Alemania:
Los ciudadanos de los países que no se mencionan en la lista anterior pueden viajar a Alemania sin visado durante un máximo de 90 días por motivos de turismo o negocios.