To visit Serbia, certain people will need a Serbian (not a US) visa. If you are from a country that requires a visa to visit Serbia, you can apply for either a short-term or long-term visa. A short-term visa allows you to visit Serbia for three months; a long-term visa will enable you to stay in Serbia for one year (provided that you are able to fulfill the visa requirements).
You don’t need a visa to visit Serbia for three months within 180 days if you are from one of the countries listed below:
All the EU citizens
Grenada
Oman
Albania
Holy See
Palau
Andorra
Iceland
Peru
Antigua and Barbuda
Israel
Qatar
Argentina
Japan
Saint Kitts and Nevis
Armenia
Kosovo
San Marino
Australia
Kuwait
Seychelles
Azerbaijan
Kyrgyzstan
Singapore
Bahrain
Liechtenstein
South Korea
Bolivia
Macau
Switzerland
Bosnia and Herzegovina
Mexico
Trinidad and Tobago
Brazil
Moldova
Tunisia
Canada
Monaco
Turkey
Chile
Mongolia
Ukraine
Costa Rica
Montenegro
United Arab Emirates
Cuba
New Zeland
United Kingdom
Dominica
North Macedonia
The United States
Georgia
Norway
Uruguay
You are exempted from obtaining a Serbian visa if you want to stay for 30 days within one year and you are from one of the countries listed below:
Bahamas
Colombia
Indonesia
Barbados
Guinea-Bissau
Paraguay
Burundi
India
Saint Vincent and the Grenadines
You can stay in Serbia without a visa for 30 days if you are from one of the countries listed below:
Belarus
Colombia
Russia
China
Kazakhstan
Suriname
You can stay in Serbia for 14 days without a visa if you are from Hong Kong.