Upvote:1
Having just returned from a trip to the Rioja and Basque regions, I'm pretty sure the answer is No (for those two regions at least).
As already mentioned in one of the comments, Google Maps is the best place to start searching, and for train travel it seems to be pretty comprehensive.
However, there are many bus lines that Google does not yet know about, and since there are a lot of different bus companies it can be difficult to find the information you need. Probably the best way is to go to the main bus station and ask at a ticket booth. Even if they sell tickets for one company only, they usually know about other departures as well. If they don't, or if you don't speak Spanish, look for printed sheets with departure information. Each company will have its own, and they may not be posted at the same location. The same information can usually be found as PDF on the companies home pages, but they don't always give a list of intermediate stops (just departure and destination).