Generally, all non-EU nationals will need a passport for entry. The notable exception regards authorized members of the U.S. military, who need to possess only a copy of their duty orders and their ID card to be authorized entry. The passport requirement, though, applies to spouses and dependents of military personnel, and they must obtain a stamp in their passports to show that they are sponsored by a person in Germany under the Status of Forces Agreement.
Germany is a member of the European Union and the Schengen Agreement. European visa policy will be covered in the article about the EU. In brief, a visa to any other signatory state of the Schengen Agreement is valid in Germany too. No visa is required for citizens of other EU member states, and those of some selected nations with whom the European Union or Germany have special treaties. Inquire at your travel agent, call the local consulate or embassy of Germany or see the Entry Requirements of Germany's Federal Foreign Office . Keep in mind that the counter begins once you enter any country in the Schengen Area and is not reset by leaving Germany for another Schengen country, or vice-versa.
As of July 2009 only the citizens of the following countries do not need a visa for entry into Germany. Note that citizens of these countries (except EU nationals and authorized military personnel and their families) must not stay longer than three months in half a year and must not work while in the EU: Andorra, Antigua and Barbuda, Argentina, Australia, Austria, Bahamas, Barbados, Belgium, Bermuda, Brazil, Brunei, Bulgaria, Canada, Chile, Costa Rica, Croatia, Cyprus, Czech Republic, Denmark, El Salvador, Estonia, Finland, France, Greece, Guatemala, Honduras, Hungary, Iceland, Ireland, Israel, Italy, Japan, Latvia, Liechtenstein, Lithuania, Luxembourg, Malaysia, Malta, Mauritius, Mexico, Monaco, Netherlands, New Zealand, Nicaragua, Norway, Panama, Paraguay, Poland, Portugal, Romania, Saint Kitts and Nevis, San Marino, Seychelles, Singapore, Slovakia, Slovenia, South Korea, Spain, Sweden, Switzerland, United Kingdom (includes those with British National Overseas), United States, Uruguay, Vatican City, Venezuela, additionally persons holding Hong Kong SAR and Macau SAR passports.
There are no land border controls, making travel between Germany and other Schengen states easier with the accession of Switzerland to the Schengen area in 2008.
Some persons eligible for visa-free entry, namely those from Australia, Canada, Israel, Japan, New Zealand, South Korea, and the United States of America are also eligible to obtain a residence permit, or Aufenthaltstitel (authorizing a stay of more than 90 days and work permission), upon arrival in Germany, but before the end of the initial 90-day period. Honduran, Monegasque, and Sanmarinese nationals can also obtain such a permit, but only if they will not work on the residence permit.
There are a number of ways to get into Germany. From neighboring European countries, a drive with the car or a train ride are feasible; visitors from further away will probably be using air travel.
The most important airports are Frankfurt (IATA: FRA), Munich (IATA: MUC) and Düsseldorf (IATA: DUS). Berlin Schönefield Airport (IATA: SXF) and Tegel Airport (IATA: TXL), Cologne (IATA: CGN) and Hamburg (IATA: HAM) have some international flights as well.
Frankfurt is Germany's main hub and one of Europe's four major hubs, and the destination of most intercontinental flights. Munich is a secondary hub. Travellers can easily fly in from most places of the world and then connect with Germany's biggest and most respected airline Lufthansa which is a member of the Star Alliance.
Some German airports are connected to the InterCityExpress and other rail lines, as are most international airports (except Berlin-Tegel Airport). The others all feature some sort of connection to the nearest rail station as well as public transport to the central station of the respective cities. Passengers travelling from Frankfurt Airport have the option to check in their luggage in Cologne or Stuttgart train stations and connect to the airport by ICE.
There are budget flights to almost every city in Europe from Germany. If you are seeking a budget flight, you should first check with the nearest airport. Examples of budget airline hubs are Berlin Schönefeld and Dortmund for easyJet . Germanwings and tuifly (formerly Hapag-Lloyd-Express and HapagFly), Air Berlin and WizzAir offer budget flights from many assorted airports across Germany and Europe.
Ryanair flies from London to Berlin Schoenefeld, Altenburg (Leipzig), Lübeck (near to Hamburg), Weeze (near Duesseldorf) and from some other European destinations to Frankfurt/Hahn (Attention: Hahn is about 120km from Frankfurt without a railway station nearby!). Flying can be the cheapest way to get to Germany, especially if the flights are booked well in advance. A sample airfare on AirBerlin from Münster/Osnabrück to Vienna, Austria is €29 one-way including an onboard meal and all taxes, only if booked far in advance.
Regular train services connect Germany with all neighbouring countries. Almost all neighbouring countries (especially Switzerland, Poland, Denmark, Czech Republic and Austria) and even some non-neighbouring countries (e. g. Italy) are quite well connected with "EuroCity" trains. They are a little bit slower than the European high speed trains but reach nevertheless up to 200 km/h. They are a worthwhile way to travel--not only for budget travellers (although budget airlines might be cheaper) or landscape viewers (especially the Rhine valley lines).
There are also several European high speed trains to cross into or get out of Germany:
Standard rail fares are quite high and in 2005 Deutsche Bahn introduced discount return tickets. You must buy them three or seven days in advance (e. g. online and print your ticket at home). Further reductions are available for groups of two or more persons. These tickets are valid on only specific trains and times. From time to time there are further discount offers for single rides. The Bahncard (see Train Fares) is a discount card for the standard fare. If your travel starts or ends in Germany, you are still eligible for a reduction on the whole journey.
Another option for cheap rail travel are the so-called Ländertickets and the Schöne-Wochenende-Ticket. The most well-known of these Ländertickets is the Bayern-Ticket. Ländertickets and the Schöne-Wochenende-Ticket allow unlimited travel on regional trains for the day and region of validity. Most Ländertickets are available in two versions: Single or Normal. Normal tickets are designed for a group of up to 5 people. Single tickets are cheaper, but they allow only one person to travel. The Schöne-Wochenende-Ticket is valid for all of Germany, the Ländertickets are usually valid only in the Land that they are sold in. (Bayern-Ticket is valid only in Bavaria, but Sachsen-Ticket is valid in Saxony, Thuringia and Saxony-Anhalt.) Schöne-Wochenende-Ticket can be used on only Saturday or Sunday from midnight to 2AM the next day, Ländertickets are valid during the week from 9AM on and on Saturdays and Sundays from midnight on. With Schöne-Wochenende-Ticket it is possible to travel in a group of 5 people from Amsterdam to Berlin for less than 14 EUR one-way per person when the normal train fare is 100 EUR. If you arrive at a train station early on a Saturday or Sunday, you might be invited to join a group travelling on Schöne-Wochenende-Ticket or look for fellow travellers yourself.
Lander Tickets cost approximately 28 Eur for two people per day (Monday to Sunday). Schone Wochenende costs approximately €40 for unlimited travel throughout Germany over the weekend for up to 5 people. When booking on the bahn.de website or looking for schedules remember that you are not allowed to travel on the ICE or IC with these tickets.
Rail travel in Germany works out cheapest if you travel your long distances in groups of 5 over weekends with the Schones Wochenende ticket. A trip from Hamburg to Munich will cost each member approximately 10 Eur as opposed to 150 Eur per person on normal tickets. When in a state stay in the state and travel on the Lander Tickets until you have seen all the sites.
In-city transport is approximately 10 - 15 Eur for two people for a day pass. Most cities have their own transport authority and the pass allows travel on trams, buses, trains and ferries. Obviously it is better to pay for in-city transport through these tickets thatn through Lander-Ticket.
International ferry services exist, notably to Scandinavia. Some of the most popular connections are listed below: