As previous answers, probably best choice is to check the web page of Renfe (the Spanish railway carrier).
Take this as a reference and additional info:
First to say is that Madrid - Barcelona route is served only by High Speed Trains. That means high quality, safety, conformt, roughly 3 hours of journey, but high price.
Prices depend on various factors: time of day (there are peak and valley periods), purchasing in advance, single/return ticket, .....
As a reference, a return ticket should cost in the range of 150 to 200 EURO.
In any case, do your simulation in the price and tarifs section of the Web.
Ciao and good travel through these two marvellous cities about 9 years ago
It depends on the time that you have, and if it is a train surroundings or bird and if you buy it with anticipation about 9 years agoAnswered by BELINDA MARTINEZ NAVARRO via WorldNomads.com