Don't forget also:
. Museu d'HistÃ²ria de la Ciutat (City History Museum), with a subterranean path through excavations of Roman and Visigothic ruins... Spain is a younger country then Portugal but Barcelona has a over 2000 years History
. "L'Auditori" (a concert building) by Rafael
. The Gran Velvet disco, a huge night club designed by Alfredo Arribas
. The FundaciÃ³ Antoni TÃ pies. On their musuem you can find exhibitions of modern and contemporary art from all over the world. The building and it's modernization are also very nice
. The Mies Van Der Rohe PabellÃ³ is a must but don't expect minimalist images... IT WILL BE CROWDED!
. At Barri GÃ²tic stop to hear the street musicians for a few moments... the musicians and the accustic of the streets and plazas is fantastic
. The Torre Comunicacions by Calatrava
. The Palau St. Jordi by Arata Isozaki... try to get inside it
. Do a walk to the Platja de la Barceloneta (Barceloneta beach) to enjoy the nice weather an see the L'estel ferit (I think that's the name) an "architectural" sculture. No way you won't see it
. Gaudi. You can find information about his buildings everywhere. One advice: if you are afraid of heigths don't dare to go to the top of the towers. On a sunny day the Parl GÃ¼ell is an excellent option
. The open city markets... you can find very nice cheap stuff. There are also antiques markets
. For the food go for the fresh mariscs, the paella, the gaspatxo, the tortillas (spanish traditinal "fast-food") and the tapas (the tapas allow you to try a lot of diferent foods in small portions). To improve the quality of the meals try to get some red or withe portuguese wine
... Again, avoid the coffe
Ah! And don't stay at a place called "Tamashiro" at the Rambla... I remember my bad experience.
La Rambla is probably the most famous street of the city and if you find acomodation there you will be at a walking distance of the subway, main buses and a lot of bars and restaurants where you can enjoy the great spanish night life.
Myself, I'm leaving to Seville tomorrow for the weekend