Citizens of the following countries generally need a Schengen visa to travel to Europe:
Afghanistan
Algeria
Angola
Armenia
Azerbaijan
Bahrain
Bangladesh
Belarus
Belize
Benin
Bhutan
Bolivia
Botswana
Burkina Faso
Burma/Myanmar
Burundi
Cambodia
Cameroon
Cape Verde
Central African Republic
Chad
China
Comoros
Congo
Cote d’Ivoire
Cuba
Democratic Republic of Congo
Djibouti
Dominica
Dominican Republic
East Timor
Ecuador
Egypt
Equatorial Guinea
Eritrea
Eswatini
Ethiopia
Fiji
Gabon
Gambia
Ghana
Guinea
Guinea-Bissau
Guyana
Haiti
India
Indonesia
Iran
Iraq
Jamaica
Jordan
Kazakhstan
Kenya
Kiribati
Kuwait
Kyrgyzstan
Laos
Lebanon
Lesotho
Liberia
Libya
Madagascar
Malawi
Maldives
Mali
Marshall Islands
Mauritania
Micronesia
Moldova
Mongolia
Morocco
Mozambique
Namibia
Nauru
Nepal
Niger
Nigeria
North Korea
Northern Macedonia
Oman
Pakistan
Palau
Papua New Guinea
Philippines
Qatar
Russia
Rwanda
Saint Kitts and Nevis
Saint Lucia
Saint Vincent and the Grenadines
Samoa
Sao Tome and Principe
Saudi Arabia
Senegal
Seychelles
Sierra Leone
Solomon Islands
Somalia
South Africa
South Sudan
Sri Lanka
Sudan
Suriname
Syria
Taiwan
Tajikistan
Tanzania
Thailand
Togo
Tonga
Trinidad and Tobago
Tunisia
Turkey
Turkmenistan
Tuvalu
Uganda
Ukraine
United Arab Emirates
Uzbekistan
Vanuatu
Vietnam
Yemen
Zambia
Zimbabwe
Please note that visa requirements can change, and it is important to check the official websites of the embassies or consulates of the countries you plan to visit for the most up-to-date and accurate information regarding visa requirements.