German CVs traditionally opened with a block of Persönliche Daten: name, address, phone, email, date and place of birth, nationality, marital status and a photo. Much of that is now optional. Germany's General Equal Treatment Act (Allgemeines Gleichbehandlungsgesetz, AGG) protects applicants against discrimination on grounds including ethnic origin, gender, religion, disability, age and sexual orientation, as the Federal Anti-Discrimination Agency explains. Because of that, employers should not demand details that reveal those traits, and you can leave them out.
What that means in practice:
| Detail | Include? | Notes |
|---|---|---|
| Full name, phone, email | Yes | Use a professional email address |
| Address | Usually | Full street address is still common; city and postcode is enough online |
| Photo | Optional | Still widely used; a neutral, professional headshot if you add one |
| Date of birth | Optional | Many still include it; omitting it won't count against you |
| Place of birth | Optional | Rarely adds anything |
| Nationality | Recommended if non-EU | Pair it with your permit status so the employer knows you can work |
| Marital status, children | Optional | Increasingly left out |
| Religion, parents' names, ID numbers | No | Never needed on a CV |
If you do use a photo, it goes top right or in a sidebar, not on a separate page. It should look like a business photo: plain background, good light, the clothes you'd wear to the interview. Holiday crops and selfies hurt more than no photo at all.
Should you go "anonymous"?
You can send a CV without photo, date of birth or marital status and it will be read. Large international employers in Germany are used to this format. Some traditional small and mid-sized companies (Mittelstand) still expect the classic layout, so if the job ad or company website shows a conservative style, adding a photo is the safer choice.