Third-country nationals generally require a visa to enter the Federal Republic of Germany.
This does not apply to nationals of EU states and other states for which the European Union has abolished the visa requirement for short-term stays of up to 90 days within a period of 180 days by the Visa Regulation (EC).
You can check whether you need a visa here: