De acuerdo con los datos del censo de 2011, los letones representan el 46,33 % de la población de Riga, 40,21 % son rusos, 3,88 % bielorrusos, 3,45 % ucranianos, 1,85 % polacos, 0,83 % lituanos y 3,46 % de otras etnias.