Short Term Visa
If you are planning a short visit to Germany and you do not have German nationality, you may need to apply for a Schengen visa. Germany is one of the 26 European countries forming the Schengen Area which have no border controls between them. These countries also issue a common visa, the Schengen visa for the stay upto 90 days.
Please refer to the following link to check, the citizens of which all countries require or do not require a visa to enter Germany.