Ну сорок минут может и много для поезда и знакомого вокзала, но 30 мин мне кажется в самый раз. Поезд же все равно примерно за 10-15 мин до отправления подается. Значит 15 мин всего подождать надо.
Я на ж/д вокзалы всегда выезжаю с расчетом, чтобы за полчаса до отправления уже быть там.)
Если вокзал и место незнакомое, то и на час раньше могу выехать.) Но это просто я учитываю свой топогрофический кретинизм в результате чего в незнакомом месте я с высокой долей вероятности могу заблудиться)