Belgrade: A 55-year-old man shot dead six people near the northern Serbian town of Kanjiza over "bad family relationships", the Interior Ministry says.

The man, who was wielding a hunting rifle, also died in the incident 150 kilometres north of capital Belgrade, according to the police.

A best man shot dead six people at a wedding in Serbia.

The victims ranged in ages from their 20s to 70s.

The shooting took place at a party following a wedding where the killer served as best man, and the victims were family members of the bride and the groom, Belgrade-based newspaper Vecernje Novosti reported.

While police did not confirm how the shooter died, the newspaper said it was due to self-inflicted injuries.

Bloomberg