Только что смотрела: на AVE:или 108 или 125 евро (в зависимости от времени выхода) , на каком-то "Costa Brava" - по 40 евро и отправление только в 22:20.
На автобус цен не знаю, к сожалению, но сомневаюсь, что дешевле 40€ может быть.
Вот ссылка с RENFE на всяк. случай:) )
http://horarios.renfe.es/hir/index.jsp?ID=s&page=hjhir110.jsp&image2.x=23&image2.y=1Упс, ссылочка изменилась слегка. у, там сначала нужно выбрать во второй графе "Barcelona*", a потом будет "Madrid*"