Spanish trains don't operate on a normal booking horizon, although most trains open around 60 days in advance. This is when you'll find the cheapest tickets. We always recommend booking as far in advance as possible to get the cheapest Spanish train tickets.