Yes, foreigners can buy life insurance in Canada if they’re Canadian residents or have a working or student permit in the country. Those who are only temporary visitors may apply for travel insurance but not life insurance.