Если есть возможность, покупайте билеты заранее. Теперь чем ближе к дате отправления поезда, тем дороже билет. Например, на один поезд Москва-Питер цена колеблется от 1300 (за 3 недели до отправления) до 2300 рублей (за сутки) за билет.