Daugavpils es la segunda ciudad más poblada de Letonia. Es el tercer núcleo industrial del país. Se halla a 230 km al sureste de Riga, en la región histórica de Latgale, en la orilla norte del río Daugava. Cuenta con una posición geográfica estratégica con las fronteras bielorrusa y lituana a 33 y 25 km, respectivamente. A 120 km de la ciudad se encuentra el punto de unión de la frontera de Letonia con Rusia. Alrededor de la ciudad hay numerosos lagos.
El nombre de origen alemán Dünaburg fue el oficial de la ciudad desde su fundación en 1256 hasta 1893, exceptuando un breve periodo desde 1656 hasta 1667 en el que se utilizó Borisoglebsk, de origen ruso. La variante rusa del nombre alemán Dvinsk se utilizó entre 1893 y 1920. Desde 1920 el nombre ha sido Daugavpils. Debido a su historia la ciudad posee nombres propios en muchos idiomas, los principales son: en bielorruso: Дзьвінск (Dźvinsk), en alemán: Dünaburg, en finés: Väinänlinna, en latgalio: Daugpiļs, en lituano: Daugpilis, en polaco: Dźwinów, Dźwińsk y Dyneburg, que es el utilizado en este idioma actualmente; en ruso, Даугавпилс, Борисоглебск (Borisoglebsk), Двинcк (Dvinsk) y en yidis: דינעבורג (Dineburg).