Who needs a visa?
Citizens of EU/EEA countries and Switzerland
EU citizens and those from Norway, Iceland, Liechtenstein and Switzerland do not require a visa if they enter Germany.
Citizens of non-EU countries always require a visa for the intended purpose of their stay.
A change in the purpose of the stay after entry into Germany is usually not possible.
Visitor's visas are issued by the embassies and consulates of the Schengen countries; so-called Schengen visas.