Seit dem 17.Jahrhundert war an Stelle der heutigen Stadt das Dorf Matschichino am linken und seit 1489 das Dorf Dubna am rechten Ufer der Düna bekannt.
Matschichino wurde 1783 in Andrejano Pole (bedeutet etwa Andreis Feld) umbenannt. Die Namensform änderte sich mehrfach über Andrejewo Pole, Andrejapol (1859) und Andriapol. Das -pol im Ortsnamen ist also – im Gegensatz zu Sewastopol und anderen Städten an der Schwarzmeerküste (heute Ukraine) – nicht griechischen Ursprungs.
1907 entstand schließlich die Eisenbahnstation mit dem heutigen Namen. Die Stationssiedlung wuchs mit dem alten Dorf zusammen, und 1928 wurde das Nachbardorf Dubna eingemeindet.
12Itogi Vserossijskoj perepisi naselenija 2010 goda. Tom 1. Čislennostʹ i razmeščenie naselenija (Ergebnisse der allrussischen Volkszählung 2010. Band 1. Anzahl und Verteilung der Bevölkerung). Tabellen 5, S. 12–209; 11, S. 312–979 (Download von der Website des Föderalen Dienstes für staatliche Statistik der Russischen Föderation)