Do you need health insurance for Canada?
Canada has a universal healthcare system accessible to certain types of people including permanent residents, Canadian citizens, some foreign workers on work permits and some international students. If you are eligible then you can apply for public health insurance that will cover most healthcare services.
Not all temporary visa holders are eligible for public insurance and some temporary visa holders, such as those in Canada under the International Experience Canada Program are required to have private health insurance that covers them for their entire stay.