Passport*
Visas are required for stays that will exceed 90 days
Proof of Health Insurance
Proof of sufficient funds
Embassy: www.germany-info.org
*Passport must not expire before end of trip.
For longer stays, you need to obtain temporary residence permit upon arrival. When you apply for a residency permit you will need to undergo a medical examination.