It depends on your nationality and passport you are holding...
Please Check out the following info
Citizens of the following Countries do not require a visa to enter Germany:
All countries and territories that are members of the Schengen acquis, of the EU or of EFTA. Positive visa list of countries (also known as White Schengen List) from whose citizens no visa is required to enter the territory of the EU member states for a period of maximum 90 days.
Albania*****, Andorra***, Antigua and Barbuda , Argentina, Austria*, Australia (including the Cocos Islands, Norfolk Island, Christmas Island)**, Bahamas, Barbados, Belgium*, Bermuda, Bosnia and Herzegovina*****, Brazil***, Brunei, Bulgaria*, Canada**, Chile, Costa Rica, Croatia, Cyprus*, Czech Republic*, Denmark*, El Salvador, Estonia*, Finland*, France*(including French Guyane, French Polynesia, Guadeloupe, Martinique, New Caledonia, Réunion, St Pierre and Miquelon), Germany, Greece*, Guatemala, Honduras***, Hungary*, Iceland**, Ireland*, Israel**, Italy*, Japan**, Korea (South)**, Latvia*, Liechtenstein**, Lithuania*, Luxembourg*, Macao, Macedonia*****, Malaysia, Malta*, Mauritius, Mexico, Monaco***, Montenegro*****, Netherlands*, New Zealand (including the Cook Islands, Niue, Tokelau)**, Nicaragua, Norway*, Panama, Paraguay, Poland*, Portugal*, Romania*, Saint Christopher and Nevis, San Marino***, Serbia******, Seychelles, Singapore, Slovak Republic*, Slovenia*, Spain* (including Spanish territories in North Africa with Ceuta and Melilla), Sweden*, Switzerland**, Taiwan, United Kingdom of Great Britain and Northern Ireland (including the Channel Islands, the Isle of Man and Bermuda)*****, United States of America (including Virgin Islands of the United States, American Samoa, Guam, Puerto Rico)**, Uruguay, Vatican City, Venezuela. Without a visa, however, citizens of the above countries may not stay longer than three months every half-year or take up gainful employment requiring a work permit. Excepted are the following.
* Citizens of European Union member states.
** If required, citizens of member states of the European Economic Area and some other countries may obtain a residence and/or work permit after entry.
*** Provided that they do not intend to enter into employment, citizens of Honduras, Monaco, San Marino may obtain any residence permit required after entry.
***** British Nationals (Overseas) with corresponding BN(O) passports are also exempt from the visa requirement.
*****The visa waiver applies only to holders of biometric passports.
******The visa waiver applies only to holders of biometric passports (excluding holders of Serbian passports issued by the Serbian Coordination Directorate (in Serbian: Koordinaciona uprava)
US citizens in possession of a valid US passport do not need a visa for airport transit, tourist or business trips (for stays up to 90 days). The passport must not expire before the end of the scheduled trip.
I'm planning to travel to Canada on 21-12-2011 via Germany . do i need entry visa to Germany if i want to stay 4 days t