La manifestation avait été organisée à l'appel des communautés erythréenne et ethiopienne de Suisse romande pour condamner le massacre de 30 Ethiopiens chrétiens tués en Libye le 19 avril par le groupe Etat islamique, et "en mémoire des victimes du terrorisme".
Aux côtés d'Ethiopiens et d'Erythréens, des militants de diverses associations se sont joints au cortège.
Autres manifestations
Dans l'après-midi également, une centaine de personnes se sont réunies pour réclamer la libération des 31 "otages" hazaras, enlevés le 24 février en Afghanistan. Sur la place des Nations, elles ont observé une minute de silence.
Un peu plus loin sur la même place, une cinquantaine de manifestants ont réclamé que l'ONU mette fin au génocide des Syriens, quatre ans après le début de la guerre.
Ailleurs en Suisse, une manifestation s'est tenue à Berne en signe de solidarité avec les migrants venus d'Afrique et du Proche-Orient.
ats/pym