Here is a list of countries that require a travel visa to Canada
Visa-required travellers to CanadaThe following travellers need a visa to come to Canada by any method of travel: plane, car, bus, train or cruise ship. Holders of a foreign national passport and stateless individuals need a visa to visit or transit through Canada.
Afghanistan
Albania
Algeria
Angola
Antigua and Barbuda (Some citizens of Antigua and Barbuda may be eligible for an eTA if they meet certain requirements.)
Argentina (Some citizens of Argentina may be eligible for an eTA if they meet certain requirements.)
Armenia
Azerbaijan
Bahrain
Bangladesh
Belarus
Belize
Benin
Bhutan
Bolivia
Bosnia-Herzegovina
Botswana
Brazil (Some citizens of Brazil may be eligible for an eTA if they meet certain requirements.)
Burkina Faso
Burundi
Cambodia
Cameroon, Republic of
Cape Verde
Central African Republic
Chad
China, People's Republic of
Colombia
Comoros
Congo, Democratic Republic of
Congo, Republic of
Costa Rica, Republic of (Some citizens of Costa Rica may be eligible for an eTA if they meet certain requirements.)
Cuba
Djibouti
Dominica
Dominican Republic
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
Eswatini
Ethiopia
Fiji
Gabon
Gambia
Georgia
Ghana
Grenada
Guatemala
Guinea
Guinea-Bissau
Guyana
Haiti
Honduras
India
Indonesia
Iran
Iraq
Israel, must have a valid Israeli “Travel Document in lieu of National Passport”
Ivory Coast
Jamaica
Jordan
Kazakhstan
Kenya
Kiribati
Korea, North
Kosovo
Kuwait
Kyrgyzstan
Laos
Lebanon
Lesotho
Liberia
Libya
Macao Special Administrative Region
Madagascar
Malawi
Malaysia
Maldives Islands
Mali
Marshall Islands
Mauritania
Mauritius
Mexico (Some citizens of Mexico may be eligible for an eTA if they meet certain requirements.)
Micronesia, Fed. States
Moldova
Mongolia
Montenegro
Morocco (Some citizens of Morocco may be eligible for an eTA if they meet certain requirements.)
Mozambique
Myanmar
Namibia
Nauru
Nepal
Nicaragua
Niger
Nigeria
North Macedonia
Oman
Pakistan
Palau
Palestinian Authority
Panama (Some citizens of Panama may be eligible for an eTA if they meet certain requirements.)
Paraguay
Peru
Philippines (Some citizens of the Philippines may be eligible for an eTA if they meet certain requirements.)
Qatar
Romania (holder of a non-electronic passport, such as a temporary passport)
Russia
Rwanda
Sao Tomé e Principe
Saudi Arabia, Kingdom of
Senegal
Serbia
Seychelles (Some citizens of the Seychelles may be eligible for an eTA if they meet certain requirements.)
Sierra Leone
Somalia
South Africa
South Sudan
Sri Lanka
St. Kitts and Nevis (Some citizens of St. Kitts and Nevis may be eligible for an eTA if they meet certain requirements.)
St. Lucia (Some citizens of St. Lucia may be eligible for an eTA if they meet certain requirements.)
St. Vincent and the Grenadines (St. Vincent) (Some citizens of St. Vincent and the Grenadines may be eligible for an eTA if they meet certain requirements.)
Sudan
Surinam
Syria
Taiwan, must have a passport other than an ordinary passport issued by the Ministry of Foreign Affairs in Taiwan that includes their personal identification number
Tajikistan
Tanzania
Thailand (Some citizens of Thailand may be eligible for an eTA if they meet certain requirements.)
Timor-Leste
Togo
Tonga
Trinidad and Tobago (Some citizens of Trinidad and Tobago may be eligible for an eTA if they meet certain requirements.)
Tunisia
Türkiye
Turkmenistan
Tuvalu
Uganda
Ukraine
Uruguay (Some citizens of Uruguay may be eligible for an eTA if they meet certain requirements.)
Uzbekistan
Vanuatu
Venezuela
Vietnam
Yemen
Zambia
Zimbabwe