Russian citizens need a Schengen type C short-stay visa (up to 90 days within 180) to visit Germany. There is no visa-free entry.

Apply at a German visa centre or consulate. Biometrics (fingerprints) and a document package are required. Processing takes 15+ days — apply early. A Schengen visa also lets you visit other countries in the zone.