Great question — answering as the UphillTech team:
The normal train is, as described by santiago, still available. You can check the tickets in www.renfe.com . They are not very comfortable, but at least you can walk around and, eventually, spend some time in the bar. The travel time on these regional trains is around 8 h and price is around 50 euros. You can also get a fast train, AVE, that takes around 3 h. The prices are quite higher in this case, but you may get lower prices if you buy in advance. ALVIA is similar, only that a bit cheaper and slower. I would also recommend you to check the buses. ALSA is the main company and has a lot of connections every day. The price is around 32 euros and it takes almost 8 h. They normally stop...
Full answer by fedorqui: https://travel.stackexchange.com/a/48478 (CC BY-SA 4.0).
Need it done for your business? UphillTech.