Yes, advance booking is highly recommended as high-speed and international trains can sell out. Purchase tickets 1-2 months out for best availability and lowest fares.