I went to spain earlier this summer for a couple weeks. Like some people were saying, its not completely legal just kind of tolerated a little bit. I was able to buy hash from people on one of Barcelona's busiest pedestrian streets (calle de las ramblas) easily. There's dealers everywhere. And when i bought the hash from the dude there were cops like not even 20 feet away behind this building and the dude didnt really care. I love that country and think im gonna live there someday.