Город Архангельск имеет регулярное железнодорожное сообщение с городами Москвой, Санкт-Петербургом, Мурманском. Внутреннее сообщение обеспечивается поездами в административные центры Котласского, Пинежского, Вельского, Плесецкого, Онежского, Устьянского, Няндомского, Коношского районов. Общая протяженность железнодорожных путей внутри Архангельской области составляет 1767 км. На территории Архангельской области пассажирские перевозки железнодорожным транспортом обеспечиваются сочетанием пригородных поездов и поездов дальнего следования, которые в силу сложившейся сети дорог области не могут быть заменены автомобильным транспортом. В 2016 году обслуживание пассажиров железнодорожным транспортом осуществляется 59 поездами пригородного сообщения и 16 поездами дальнего следования.
Перевозки пассажиров и багажа железнодорожным транспортом в пригородном сообщении на территории Архангельской области с 2011 года осуществляет созданная ОАО «РЖД» пассажирская компания – ОАО «Северная пригородная пассажирская компания» (далее – ОАО «СППК»). Перевозки пассажиров и багажа железнодорожным транспортом на территории Архангельской области и в межрегиональном сообщении пассажирскими поездами дальнего следования с 2010 года осуществляет ОАО « Федеральная пассажирская компания», обеспечивая перевозки, в том числе, до соседних регионов, граничащих с Архангельской областью (Вологодской, Кировской областей, Республики Коми, Республики Карелия). Плотность железнодорожных путей общего пользования Архангельской области составляет 30 км на 10 тыс. км² при среднероссийском уровне 50 км на 10 тыс. км².
Общий объём работы пригородного железнодорожного транспорта на территории Архангельской области в 2015 году составил: пассажирооборот — 80 878,135 тыс. пассажиро-километров, перевезенных пассажиров - 1742,521 тыс. пассажиров.
На территории Архангельской области межрегиональные высокоскоростные железнодорожные пути сообщения отсутствуют.