Employees are often not required to file, but many do because they get money back. Freelancers, landlords, people with foreign income and couples in certain tax class combinations are generally required to file.
The return covers one calendar year. If you use a tax advisor, the deadline is extended.
Full guideThe German tax return, explained end to endRelated terms
General information on German tax law, not advice on your individual case.