https://www.canada.ca/en/revenue-agency/services/tax/individuals/topics/tax-free-savings-account/who-open-a-tfsa.html
Who can open a TFSA?
Any individual who is 18 years of age or older and who has a valid social insurance number (SIN) is eligible to open a TFSA.
Note
Any individual that is a resident of Canada who has a valid SIN and who is 18 years of age or older is eligible to open a TFSA.
Any individual that is a non-resident of Canada who has a valid SIN and who is 18 years of age or older is also eligible to open a TFSA. However, any contributions made while a non-resident will be subject to a 1% tax for each month the contribution stays in the account. For more information, see Non-residents of Canada.
You cannot open a TFSA or contribute to one until you turn 18. However, when you turn 18, you will be able to contribute up to the full TFSA dollar limit for that year.