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.