I will be traveling with my husband to Spain in May. I'd like to book a train from Barcelona to Madrid and was poking around the Renfe website. Is it better to purchase the tickets online or just purchase tickets when we are in Barcelona at the train station? Any help is appreciated. Also, if there are better alternatives to Renfe, please do let me know. Thanks in advance!