Daugavpils har et stort innslag av folk av utenlandsk opprinnelse. Først kom polakker på 1500–1700-tallet. Fra Russland kom gammeltroende som ble forfulgt der. Etter at landskapet Latgale ble en del av det russiske tsarriket kom det russiske handelsfolk og byråkrater. Etter andre verdenskrig økte befolkningen på grunn av økt urbanisering. Befolkningen er fordelt slik etter etnisk opphav: 59% russere, 15% latviere, 13% polakker, 8% belarusere og 3% andre, til en stor del ukrainere.