Los requisitos para las personas extranjeras que buscan trabajo en Alemania varían según su procedencia.
Quien tiene pasaporte de un país de la UE o del EEE o de Suiza goza de libre circulación de trabajadores y libertad de establecimiento. Puede permanecer en Alemania para buscar trabajo hasta 6 meses sin restricciones, sin visado ni ningún otro permiso de residencia, siempre que tenga garantizado su sustento y cuente con cobertura de seguro médico.
Las personas con nacionalidad de terceros países necesitan en cualquier caso un visado si desean entrar en el país para buscar trabajo. Ya al presentar la solicitud en la embajada o consulado alemán deben aportar muchos otros documentos: además de un pasaporte válido, justificantes de su cualificación y, según la profesión a la que aspiren, en su caso la autorización de la Agencia Federal de Empleo (Bundesagentur für Arbeit) y una autorización para ejercer la profesión.