List of people does not require a visa to visit Canada. These include Citizens of:
Andorra
Australia
Austria
Bahamas
Barbados
Belgium
British citizen
British National (Overseas)
British overseas citizen (re-admissible to the United Kingdom)
British Subject with a right of abode in the United Kingdom
Brunei Darussalam
Bulgaria
Chile
Croatia
Cyprus
Czech Republic
Denmark
Estonia
Finland
France
Germany
Greece
Hong Kong Special Administrative Region of the People’s Republic of China, must have a passport issued by Hong Kong SAR.
Hungary
Iceland
Ireland
Israel (National Passport holders only)
Italy
Japan
Korea (Republic of)
Latvia (Republic of)
Latvia
Lithuania
Liechtenstein
Luxembourg
Malta
Mexico
Monaco
Netherlands
New Zealand
Norway
Papua New Guinea
Poland
Portugal
Romania
Samoa
San Marino
Singapore
Slovakia
Solomon Islands
Spain
Switzerland
Sweden
Slovenia
Switzerland
United States
Taiwan, must have an ordinary passport issued by the Ministry of Foreign Affairs in Taiwan that includes the personal identification number
United Arab Emirates
Western Samoa
Persons lawfully admitted to the United States for permanent residence who are in possession of their alien registration card (Green card) or can provide other evidence of permanent residence;
British citizens and British Overseas Citizens who are re-admissible to the United Kingdom;
Citizens of British dependent territories who derive their citizenship through birth, descent, registration or naturalization in one of the British dependent territories of Anguilla, Bermuda, British Virgin Islands, Cayman Islands, Falkland Islands, Gibraltar, Montserrat, Pitcairn, St. Helena or the Turks and Caicos Islands;
Persons holding a British National (Overseas) Passport issued by the Government of the United Kingdom to persons born, naturalized or registered in Hong Kong;
Persons holding a valid and subsisting Special Administrative Region passport issued by the Government of the Hong Kong Special Administrative Region of the People's Republic of China;
Persons holding passports or travel documents issued by the Holy See.
List Of People Who Requires Visa To Come Canada By Any Method Of Travel - Bus, Car, Plane, Train or Cruise Ship. Here is the list below
Afghanistan
Albania
Algeria
Angola
Antigua and Barbuda
Argentina
Armenia
Azerbaijan
Bahrain
Bangladesh
Belarus
Belize
Benin
Bhutan
Bolivia
Bosnia-Herzegovina
Botswana
Brazil (note: some Brazilian citizens may be eligible for an eTA if they meet certain requirements)
British subjects, subject to control
Burkina Faso
Burma (Myanmar)
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
Cuba
Djibouti
Dominica
Dominican Republic
East Timor
Ecuador
Egypt
El Salvador
Equatorial Guinea
Eritrea
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
Macedonia
Madagascar
Malawi
Malaysia
Maldives Islands
Mali
Marshall Islands
Mauritania
Mauritius
Micronesia, Fed. States
Moldova
Mongolia
Montenegro
Morocco
Mozambique
Namibia
Nauru
Nepal
Nicaragua
Niger
Nigeria
Oman
Pakistan
Palau
Palestinian Authority
Panama
Paraguay
Peru
Philippines
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
Sierra Leone
Somalia
South Africa
South Sudan
Sri Lanka
St. Kitts and Nevis
St. Lucia
St. Vincent and the Grenadines (St. Vincent)
Sudan
Surinam
Swaziland
Syria
Taiwan, must have a passports other than ordinary passports issued by the Ministry of Foreign Affairs in Taiwan that include their personal identification number