из Москвы в Новгород

Мы с сестрой хотим поехать в феврале из Москвы в Новгород. Не могли бы подсказать за какое время и как покупать билеты, если мы не живем в России и можно ли ехать по заграничному паспорту. И еще если можно цены на билеты. Заранее благодарна 
