There are two types of master’s in Germany as consecutive and non-consecutive. Consecutive master’s focuses on academic knowledge of your bachelor’s degree. Non-consecutive type of master’s aims to improve professional development. Master’s generally takes 2 years in Germany. But it changes according to your faculty; some of them can be shorter than that.
One of the most important things you need to consider is language. In Germany; many courses are German. So; you need to know German well to attempt these classes and there are tests to proof your German knowledge. These are DSH and TestDaF. You should find which test does your university want; and apply it. Of course some English programs are available but number is really low.
If you want to apply master’s in Germany you need to know the term HZB; it is the measurement of higher education entrance qualification. To accepted master’s in Germany; suitable HZB is necessary. Conditions vary according to university and faculty.
You can apply university directly and also there is a service for it. It is called as Uni Assist and shows applications and passes of some institutes. But not all universities use this service. The documents that should be prepared change according to university. In general academic qualifications and copy; passport photo, language certification (exam results), and passport is necessary. There is a fee for each application but cost changes according to your choices. Applications are available for winter and summer seasons; and you can apply universities twice a year. Application dates are different; so you need to find out application dates of your university.