Citizens of countries that are members of the EU, as well as citizens from the US, Canada, Australia and New Zealand, do not need a visa to visit Germany ---- their stay does not exceed three months.