Visa information for Germany
Generally speaking, all non-EU nationals require a visa for stays in Germany. A visa is not required for visits of up to 90 days in a 180‑day period for nationals of those countries for which the European Community has abolished the visa requirement. You will find an overview of those countries here.
If you do require a visa, you may only obtain it at your local German Embassy or Consulate. A list of all German representations with their contact information can be found here. For individual requirements (paperwork, fees) to obtain a visa please also check this link.
The PTB can assist with visa enquiries, please see the Contact page for details. To support your visa application, you may also download the official invitation letter from the PTB: