Non-EU nationals will universally require a visa in order to stay in Germany, but might not need a visa to enter the country. There are lots of German visa types which you might need to look into to figure out what fits. As a German citizen you will no longer need a visa for Germany at all, and will have an official German passport. For a short stay visa it is likely to take up to ten working days to process, but longer stay visas may take months to process. You may also need proof of your intended travel (with a return ticket if relevant), proof of accommodation and proof that you have the financial means to travel.
Source: The Local September 08, 2021 13:18 UTC