Fångutbytet är det senaste mellan de två länderna och görs inför toppmötet mellan Rysslands president Vladimir Putin och USA:s dito Donald Trump i den amerikanska delstaten Alaska på fredag.
Förenade arabemiraten har medlat fram utbytet, enligt det ryska försvarsdepartementet. De frisläppta ryssarna får ”psykologiskt och medicinskt stöd”, tillägger departementet.
Ukrainas president Volodymyr Zelenskyj uppger att det finns både soldater och civila bland de ukrainska utbytta fångarna, och att vissa av dem har hållits av Ryssland sedan 2014, 2016 och 2017. Även ”försvarare av Mariupol” finns med i utbytet, enligt Zelenskyj.