預防傳染病的最有效方法是接種疫苗,在第二十一世紀初,醫學界回顧在第二十世紀這一百年內的醫學發展,對普世人類健康作出最大貢獻的,首推疫苗的廣泛接種,使不少以前致命的傳染病的發病率大幅度下降,而許多併發症也因此而減少和減輕,世界衛生組織於1967年發起全球性以疫苗對抗自有歷史就肆虐人間的天花,於1977年成功將天花鏟除,並於1980年5月8日在世界健康會議上宣布天花已絕跡,並建議從此不再需要接種對抗天花的疫苗了。
兒童和青少年都會按照加拿大國家免疫諮詢委員會(National Advisory Committee on Immunization簡稱NACI)提出的時間表接種疫苗,否則教育當局可能不讓學生上課,但並沒有法例規定成年人必須接種疫苗、和接種疫苗的種類和時間表,不過,加拿大政府建議所有成年人,除非有不能接種疫苗的原因(例如對疫苗和它的成份有嚴重過敏反應等)都應接種以下的疫苗:
(一)季節性流感(Seasonal Flu):所有成年人(除非有不能接種疫苗的原因)都應每年接種季節性流感疫苗,尤其是老年人和患有某些慢性病的人,和那些有機會將流感病毒傳染給高危人士的人(例如醫護人員;護老院或療養院的員工;託兒所或幼兒園員工;在家中要照顧年幼、年長或慢性病人的人;在可能有緊密接觸的環境工作的人,例如:餐廳和郵輪上的員工等)。
(二)破傷風和白喉(Tetanus and Diphtheria):所有成年人都應接種預防破傷風和白喉的混合疫苗,並應於每十年接受加強針的注射。
(三)百日咳(Pertussis、又稱whooping cough):所有年滿十八歲的人士(除非曾在成年期接種過)都應接種破傷風、白喉和百日咳的混合疫苗,不用理會上次接種破傷風和白喉混合疫苗的時間,所有孕婦都應在每次懷孕期間接種破傷風、白喉和百日咳的混合疫苗,最好是在懷孕的第二十七至三十二週。
(四)帶狀疱疹(Herpes zoster、俗稱shingles,「生蛇」):所有年滿五十歲的人都應接種兩劑「重組帶狀疱疹疫苗」(recombinant zoster vaccine,品牌名稱Shingrix),安省政府只為年齡在六十五至七十歲的人士免費接種,其他年齡的人士接種則需自費。以前曾接種「活性帶狀疱疹疫苗」(live zoster vaccine,品牌名稱ZOSTAVAX)或曾患上帶狀疱疹都應接種,但必須在一年後。
五十歲及以上的成年人若驗血對水痘-帶狀疱疹病毒(varicella-zoster virus)呈陰性則應接種一針預防水痘的疫苗、而非預防帶狀疱疹的疫苗,但並不建議為年滿五十歲的人士作例行檢測。
(五)腦膜炎雙球菌疫苗(Meningococcal Vaccine):所有健康、年齡少於、並包括二十四歲的成年人,若在青少年間並沒有接種(就算在嬰孩和兒童期間接種過),都應接種一劑預防腦膜炎的疫苗。