A stay in Germany for up to 90 days requires a Schengen short-stay visa, also known as a C-type visa. However, if you plan to stay in Germany for over 90 days, you will need a German long-stay visa (D-type visa). Entry requirements will vary depending on your country. We recommend you check with the German embassy or consulate in your country before making your travel plans.