По данным ЦСУ Латвии, латыши составляют 58,5% населения Латвии, или 1,36 млн человек, второе место по численности занимают жители русской национальности - 29%. По состоянию на начало 2003 года в Латвии проживало 1.362.666 латышей. Хотя это на 3 тыс меньше, чем в 2002 году, удельный вес латышей в Латвии увеличился с 58,3% до 58,5%. Количество русских жителей Латвии сократилось на 0,2% и сейчас составляет 29%. В Латвии проживают также 174 лива - на четверо меньше, чем в начале 2002 года. В прошлом году в Латвии увеличилось число евреев, цыган и немцев. Два года назад в Латвии проживали 9.637 евреев, в начале 2003 года - 10.125. Число цыган за это время увеличилось с 8.267 до 8.358.

В Латвии живут люди более 40 национальностей, в том числе корейцы, чеченцы, удмурты, карелы, чуваши, лезгины, марийцы, мордва и осетины. В числе жителей Латвии также 167 американцев, 320 греков, 3.003 татарина, 245 казахов, 293 башкира.