"A nation that forgets its victims and its history is condemned to relive that history," said Prime Minister Ivica Dacic, who laid a wreath at an army headquarters near Belgrade which was frequently targeted by NATO bombs.
In the Serbian capital, a park was opened in memory of 16 people killed in the bombing raid of state broadcaster RTS, and throughout the country schoolchildren were reminded of a painful chapter in the country's history.
"Today's Serbia conducts peaceful politics to resolve its problems," Dacic said at the commemoration as Serbia is seeking to heal the wartime wounds with Kosovo, its renegade mainly ethnic Albanian province.
On March 24, 1999, NATO began the air strikes -- without UN Security Council backing -- after Serbian strongman Slobodan Milosevic spurned a call to end the crackdown on ethnic Albanian guerrillas fighting for the independence of the southern province.
Also Read
The civilian death toll has never been officially established and figures vary from 2,500 dead claimed by Serbian officials to 500 in a Human Rights Watch estimate.
The bombings ended on June 10 when Serbia agreed to withdraw its troops from the breakaway region. Kosovo was placed under UN administration, with NATO-led peacekeepers brought in to provide security.
In 2008, Kosovo unilaterally declared independence from Serbia and has so far been recognised by more than 100 countries, including the United States and most of the European Union's 28 member states.
Having signed an EU-brokered agreement with Pristina on normalisation of relations, Serbia was granted the opening of EU accession talks in January.