Yes, you can but you may have to pay tax. A non-resident of Canada can invest in TFSA (Tax Free Saving Account) if he/she is 18 years of age or above and has a valid Social Insurance Number (SIN) in Canada. However, you have to pay tax every month which is 1% of the amount that you have invested in your TFSA (Tax Free Saving Account) as long as you are a non-resident of Canada.