Yes, you need a medical exam , if you:
– come from a designated country/territory for which Canada requires a visa,
– will be here for more than six months, or
– are a medical student or intend to work in health care, or in another field that brings you into close contact with children or the elderly.
See Medical Exams for more details.