If you are a citizen of another EU member state, you do not require a visa to travel to Germany. You merely need to carry documentation that identifies you, either a valid passport or an ID card.
Non-EU citizens need a valid passport to enter Germany. Information sheets listing the regulations for persons from the respective countries, who want to stay less than 90 days, are available at the respective German embassies. Non-EU citizens who want to stay longer than 90 days need a visa from a German Consulate. These are usually only issued for business travellers and students with a foreign scholarship. The citizens of the following countries do not need a tourist visa to enter Germany: Andorra, Argentina, Australia, Belgium, Bermuda, Brazil, Brunei, Bulgaria, Chile, Costa Rica, Denmark, El Salvador, Estonia, Finland, France, Greece, Great Britain, Guatemala, Honduras, Hongkong, Ireland, Iceland, Israel, Italy, Japan, Canada, Republic of Korea, Croatia, Latvia, Liechtenstein, Lithuania, Luxemburg, Macao, Malaysia, Malta, Mexico, Monaco, New Zealand, Nicaragua, the Netherlands, Norway, Austria, Panama, Paraguay, Poland, Portugal, Rumania, San Marino, Sweden, Switzerland, Singapore, Republic of Slowakia, Slovenia, Spain, the Czech Republic, Hungary, Uruguay, USA, Venezuela, Cyprus.
If you are a citizen of a non-EU country and wish to stay in Germany for longer than 90 days, you will require a visa from the German consulate. These are usually issued only to business travellers or students with a foreign exchange scholarship.
If you wish to visit Berlin as a tourist and combine your journey with visits to other European countries, we recommend that you apply for the visas required for the desired countries before departing on your journey.
Vaccination requirements: none Vaccination recommendations: Tetanus, Diphteria
Currency: may be brought into and taken out of the country in any amount
Citizens of EU member states: no visa required
Citizens of Non-EU states: visa always required
Currency exchange obligation: none