Passport and visa
To enter Germany, you need a valid passport or another document that confirms your identity. You will also need identification when you visit a government office. Non-European citizens also need a visa.