Maybe i´m wrong here .. but I think it´s cheaper online . Many times here in Europe I´ve called a hotel direct and been quoted upto 50 % above the internet price .
The hostales are cheap anyway , and i´ve loved staying in them in the past ... but bear in mind that they can get booked solid ! Especially Barcelona .
Steve