Who needs to file a Self Assessment tax return?

This may include self-employed people, company directors, landlords, partners in a business partnership, people with dividends or investment income, overseas income or certain Child Benefit situations.