Germany Guide
Entry requirements
British and other EU nationals can enter Germany on a valid passport or national identity card for an indefinite period. US, Canadian, Australian and New Zealand citizens do not need a visa to enter Germany, and are allowed a stay of ninety days within any six-month period. South Africans need to apply for a visa, from the German Embassy in Pretoria, which will cost around R260 depending on the exchange rate. Visa requirements vary for nationals of other countries; contact your local German embassy or consulate for information.
In order to extend a stay once in the country all visitors should contact the Ausländeramt (Alien Authorities) in the nearest large town: addresses are in the phone books. Many countries have consulates in major cities elsewhere in Germany, typically Hamburg, Munich, Düsseldorf or Cologne.