Yes, Canadian residents with Canadian passports need a visa to enter India, no matter the reason for travel. This includes tourism, family visits, medical care, or business. The easiest way to get a visa is through the India e-Visa, which you can apply for on the official website. It comes in 30-day, 1-year, and 5-year options, with single or multiple entries. If you are a Canadian resident but have a passport from a different country, your visa rules might be different. Make sure to apply before you travel, as Canadians can't get a visa upon arrival.