If you are planning to visit Germany as a tourist, you will need a short-term visa, also known as a Schengen visa, which is valid for 90 days. This visa allows you to travel to and stay in Germany as well as the other 26 countries that are part of the Schengen agreement.