Железнодорожный вокзал — крупный железнодорожный узел Ярославского отделения Северной железной дороги. Станция обслуживает пассажирские и грузовые поезда. Здесь расположено 17 путей и три платформы, одна из которых боковая и две островные.
Железнодорожная станция начинает свою историю в 1868 году, тогда был проложена линия Северной дороги от станции Новки через Шую. Первое вокзальное здание возложили в 1894 году. В 1932 году было построено новое здание по проекту архитектора В.М. Каверинского. Он являлся седьмым по величине вокзальный комплекс страны. Сооружение поделено на две части — в правой находится зал ожидания, в левой — кассы, выходы в город и на перрон и вход в ресторан. Сейчас это здание функционирует и является одним из лучших и хорошо сохранившихся зданий, построенных в стиле конструктивизма. Здание вокзала ремонтировалось несколько раз. Первые маршруты трамваев, появившихся в 1934 году, связывали станцию с Рабочим поселком и Меланжевым комбинатом. Сейчас трамвайное движение в городе прекращено. До 1932 года город назывался Иваново-Воскресенск, но железнодорожная станция изначально имела название Иваново.
С железнодорожного вокзала отправляются поезда дальнего следования до разных городов России. Через железнодорожную станцию проходят транзитные поезда. Также с вокзала Иваново ходят поезда пригородного сообщения. С июля 2009 года по пригородным маршрутам ходят рельсовые автобусы.