Barcelona is the capital of Catalonia and is the second most populated city in Spain at the present. It’s located on the southeastern coast of Spain, on the Mediterranean Sea. It is one of the major shipping ports in Europe as well. Although the city dates to three or four hundred years prior, it was a Roman colony around 15BC and you can still see the effects of the Romans in some of the architecture and in plenty of ruins there.
One of the really cool things about Barcelona is that there are 68 municipal parks ranging from fairly small to pretyt large recreational areas. They cover right around 10% of the city itself, which makes it a pretty green place to visit. There are also several beaches in Barcelona, just under three miles of coastline, making it a pretty popular destination for holiday in Europe. Hotels in Barcelona or as they say there, Hoteles en Barcelona, are easy to find, and like anywhere else, the earlier you book the cheaper they are.
As with many of the older cities in Europe, Barcelona sports many theaters and halls for live music, including the world-famous Gran Teatre de Liceu opera theater. Barcelona plays host to several music festivals throughout the year and also hosts the Catalonia Symphonic Orchestra as well.
Madrid on the other hand is well inland and sits right in the middle of Spain. Fittingly, it is the capital of Spain and really the financial capital as well. You can really see the difference from Barcelona, particularly from the Muslim influence that has been there since the 9th century.
Madrid is a pretty large city and thus boats entertainment and things to do 24 hours a day. Hotels in Madrid are pretty easy to find as the population of Madrid is so great. There are quite a few museums and music halls in Madrid as well, and the night life is very active particularly on the weekends when the younger people will stay out all night dancing and leave only to go to work the next morning. That type of stuff was great for me twenty years ago but I don’t see me dancing the night away any time soon.