If you are in Barcelona for longer than a couple days, you must spend a day at Montserrat. It is absolutely breath taking and incredible. We hiked up to the cross at the point of the mountain and it was definitely challenging but so worth it. I have never seen such a beautiful place in my life and this was definitely worth the hectic travel to get to it. It needs almost a whole day though because it takes a bit to get to. The restaurant in the hostel is one of the best meals weve had here so definitely eat at that.