Современное здание железнодорожного вокзала в Новокузнецке — третье по счёту в истории города. Первый вокзал, построенный из дикого камня, быстро стал тесен, второй был возведён с неудобной стороны путей и также оказался недостаточным для нужд растущего города.
Действующий вокзал был открыт в 1960 году. Изначально планировался уникальный архитектурный проект, однако в условиях борьбы с архитектурными излишествами был реализован типовой вариант, аналогичный вокзалам в Барнауле и Кемерове.
Последняя масштабная реконструкция прошла в 2011–2013 годах: были обновлены здания пассажирского и пригородного вокзалов, а также наземные и подземные переходы.