В стихотворении Некрасова "Железная дорога" можно выделить несколько героев.
Например, несомненно героем является сам автор, от лица которого идет основной рассказ. Это очень добрый и справедливый человек, который пытается добиться правды, добиться уважения к простому народу, или хотя бы признания его заслуг.
Также героем оказывается мальчик Ваня, любопытный и любознательный мальчуган, который уже приучился относиться к народу с высока, и закрывать перчаткой рот, глядя на простых мужиков. Это нейтральный герой, играющий роль слушателя.
Отрицательным героем является генерал, отец мальчика. Он представитель правящего класса и он относится к народу свысока, с презрением. Он не любит народ, а скорее ненавидит его, считая его скопищем пьяниц и варваров. Он почему-то уверен, что народ способен только разрушать, не думая о том, кто все строит.
И наконец самым главным героем стихотворения оказывается Мужик, простой Народ. Работящий, выносливый, обладающий своей гордостью, способный вынести любые удары судьбы, любые нечеловеческие условия. Тот самый народ, который пьет от отчаяния и беззащитности, но на труде которого зиждется благополучие всей страны.