Your next pocket travel guide
Upvote:6
There are no visas on arrival in Germany (except for the corner case of non-EU family members of EU citizens traveling with them). You will need to apply for your Schengen visa in advance.