Новодвинск расположен в северо-западной части Архангельской области.
Основан в 1936 году как посёлок при целлюлозно-бумажном комбинате и назывался Первомайский.
Поселок городского типа с 1941 года. В 1977 году посёлок Первомайский преобразован в город Новодвинск.
Площадь территории Новодвинска - 0,04 тысячи квадратных километров.
Численность постоянного
населения на 1 января 2002 года составила 48,4 тысяч человек (3,4 %
населения Архангельской области).
Расстояние от Новодвинска до Архангельска - 20 км.