В Москве очень много железнодорожных вокзалов.
Чаще всего имеют ввиду Площадь трех вокзалов (Ленинградский, Казанский, Ярославский). От Красной Площади до них около 5 километров.
До Курского вокзала километра 4.
До Белорусского -- 5 км.
До Павелецкого -- 4 км.
До Киеского -- 6 км.
До Рижского -- 7 км.
До Савеловского -- 7 км.
До ж/д вокзала Кунцево -- 13 км.
До ж/д вокзала Царицыно -- 15 км.
Жд вокзалов в Москве несколько. Необходимо сначала уточнить, какой вокзал вас интересует? До площади трех вокзалов (ярославский, казанский, ленинградский) около 4км, от Курского так же.