В настоящее время в Латвии насчитывается около 2,4 млн. жителей. В течение столетий состав населения постоянно менялся, но всегда здесь вместе проживали представители многих народов, что позволяет назвать Латвию многонациональной страной. Характерно, что большая часть населения всегда обитала в городах, в то время как сельская местность была заселена сравнительно мало. Так, например, более трети общего числа жителей обосновалась в Риге и ее окрестностях, значительная часть - в крупнейших городах - Лиепае, Даугавпилсе и Вентс-пилсе. Исторические процессы способствовали и изменениям в составе жителей. Когда-то немцы являлись здесь второй по величине нацией (после латышей), но в результате Второй мировой войны их заменили русские, составляющие сейчас в Латвии почти одну треть общего числа жителей. Кроме того, в Латвии живут белорусы, украинцы, поляки, литовцы, евреи, цыгане, немцы, татары, эстонцы и представители других народностей, которые создали здесь свои общины и общества, сохраняя и совершенствуя свою культуру и традиции. В свое время существенную часть местного населения составляли ливы - финно-угорская народность, которая на территории современной Латвии обитала еще за многие тысячелетия до нашей эры и селилась главным образом вдоль морского побережья. Во время войны ливы перебрались в Швецию, и сейчас в стране остались лишь несколько стариков - представителей этой народности.