Barcelona is located on the northeast coast of the Iberian Peninsula, facing the Mediterranean sea. It is the most populous city of the province, Catalonia and is the second largest city in Spain.
"Practically anything although some things are socially unacceptable" absolutely true ;-) But to give you some more ideas what you can do, check the activities on the Barcelona travel website...