In this article, you'll find information on the necessary documentation to travel to Berlin and the rest of Germany.
American citizens are not required a visa to enter Germany if they plan to stay under 90 days. However, your passport must be valid for at least six months after your planned departure date.
Australian and New Zealand citizens
Australian citizens planning on staying in Germany or any other EU member country for less than 90 days are not required a visa. Your passport has to have at least six-month validity from your planned date of return. Note that according to the Department of Foreign Affairs and Trade of the Australian Government, Germany has put in place temporary immigration controls, so always travel with your passport.
New Zealanders do not require a visa to enter Germany and can spend up to three months in the country. However, they will need a return ticket and a passport with at least three-month validity from their planned departure date. Currently, New Zealand has bilateral visa waiver agreements with certain countries in the Schengen area including Germany, which you might want to check out before traveling: Safetravel.govt.nz
EU, EEA and Swiss Citizens
As citizens of the European Union and European Economic Area, you will not need a visa to enter the country.
Germany, Austria, Belgium, Bulgaria, Cyprus, Denmark, Slovakia, Slovenia, Spain, Estonia, Finland, France, Greece, Hungary, Ireland, Italy, Latvia, Lithuania, Luxembourg, Malta, Netherlands, Poland, Portugal, United Kingdom, Czech Republic, Romania and Sweden, Island, Liechtenstein and Norway.
Citizens of the following countries need a visa
Afghanistan, Algeria, Angola, Armenia, Azerbaijan, Bahrain, Bangladesh, Belarus, Belize, Benin, Bhutan, Bolivia, Botswana, Burkina Faso, Burma/Myanmar, Burundi, Cambodia, Cameroon, Cape Verde, Central African Republic, Chad, China, Comoros, Congo, Cote D’ivoire, Cuba, Dem. Rep. Of Congo, Djibouti, Dominican Republic, Ecuador, Egypt, Equatorial Guinea, Eritrea, Ethiopia, Fiji, Gabon, Gambia, Ghana, Guinea, Guinea-Bissau, Guyana, Haiti, India, Indonesia, Iran, Iraq, Jamaica, Jordan, Kazakhstan, Kenya, Kiribati, Kuwait, Kyrgyzstan, Laos, Lebanon, Lesotho, Liberia, Libya, Madagascar, Malawi, Maldives, Mali, Marshall Islands, Mauritania, Micronesia, Mongolia, Morocco, Mozambique, Namibia, Nauru, Nepal, Niger, Nigeria, North Korea, Northern Mariana’s, Oman, Pakistan, Palau, Papua New Guinea, Philippines, Qatar, Russia, Rwanda, Samoa, Sao Tome And Principe, Saudi Arabia, Senegal, Sierra Leone, Solomon Islands, Somalia, South Africa, Sri Lanka, Sudan, Suriname, Swaziland, Syria, Tajikistan, Tanzania, Thailand, Timor-Leste, Togo, Tonga, Tunisia, Turkey, Turkmenistan, Tuvalu, Uganda, Uzbekistan, Vanuatu, Vietnam, Yemen, Zambia, Zimbabwe, Kosova.
Citizens of countries that have not been previously mentioned do not need a visa to enter Germany.
For more information, visit the official Federal Foreign Office website.