India's Embassy in Belgrade has said, "From 1 January 2023, all Indian nationals visiting Serbia would require visa to enter the Republic of Serbia.The existing arrangement of visa-free entry into Serbia has been...withdrawn."
However, Indians who have a valid Schengen, UK or US visa will still be able to avail visa-free entry into Serbia for up to 90 days.