Et pour quelle date?
Règle générale, le billet sera mois cher si acheté à l'avance (2-3 mois).
Vous pouvez faire des simulations afin de comparer les prix et ainsi voir si ça vaut la peine.
Lors de mon premier voyage en Europe, javais tout réservé à l'avance. Ça me sécurisait. Mais quand j'ai vu comment c'était facile et rapide d'acheter directement sur place, et que les départs étaient fréquents entre les grandes villes (dont
Budapest -
Vienne et
Vienne -
Prague), je me pointait en gare 1 heure à l'avance et j'achetais mon billet directement sur place.
Mais comme dit plus tôt, si l'économie à faire est intéressante, acheter à l'avance peut être une bonne option.
C'est vrai qu'en haute saison, le risque d'avoir un train complet est là. Je n'ai jamais eu ce problème et au maximum, les trains étaient remplis à 85%.
Bref...dans votre cas, comme votre itinéraire est déjà décidé, achetez à l'avance me paraît une bonne idée. Sinon sachez qu'il sera facile et rapide d'acheter sur place.