As of when can I book train tickets?

You can book train tickets between 4 to 12 months before the departure date. The period varies by carrier.