People from countries that do not have a visa waiver agreement or electronic travel authorization (eTA) with Canada will need a visa to enter the country. Specifically, people from about 148 countries need a visa to visit, work or immigrate to Canada. If you are one of these applicants and you need a visa to enter Canada, you must apply for a visa.