Question: how many weeks in advance can you buy train tickets?
Answer: You can buy your train tickets roughly 2 months ahead of when you'll need them, and can even book them the day before your train trip.