In order to complete vocational training in Germany, persons from a third country require a visa or residence permit to complete vocational training. To obtain a visa, you need confirmation of a vocational training place and German language skills (usually at level B1). You must also prove that you have sufficient funds to live in Germany. For school-based training, you must also have your school-leaving certificate recognised; for a dual study programme, you need a university entrance qualification.
As a citizen of the EU, the EEA or Switzerland, you do not need a residence permit to undertake vocational training in Germany. However, it is important that you have German language skills at least at level B1, as lessons and exams at vocational schools are held in German.
You can find more information in the “Requirements for vocational training” section.