I only have time to visit Madrid or Brussels in June, which is better?? What are the best attractions there?
Jeez, make that question harder.
Okay here is my quick take on each and then my opinion
Brussels - Wonderful, typical old European city in design/charm. There is a bit of attitude by some of the service industry in Belgium overall (think sterotypical stuck up Frenchman), but I love the city, the beer and the food. You can take a nice day trip out to Bruges which is worth it. I had an amazing meal at Belga Queen. Go drinking at Delirium Cafe with 2500 beers to choose from, you cant go wrong - and have a plate of gouda and celery salt (sounds not wonderful but it is, especially with beer). We spend 4 days here and it was plenty of time.
Madrid - Food, wine, jamon, music, . Everyone is very friendly, it is beautiful, but the street vendors (guys selling random crap in the squares) are annoying. With that said, we spent 4 days in madrid and I could spend another week there. I love food and it is tough to beat this city anywhere in Europe. Some favorites include Taberna Tempranillo and StreetXO or you can go to its much fancier brother DiverXO. Casa Patas was great for Flamenco. Visit many of the markets - the most popular being Mercado de San Miguel - spend 3 hours and eat and drink.
I would vote for Madrid over Brussels. I love the culture, the food, the wine, and the people are amazing. Both cities are great, just Madrid wins 7 out of 10 times in my opinion
Mentioned in this answer:
Madrid by far the better choice. As mentioned by others, there are more things to enjoy in Madrid and no attitude waiters to deal with. Better on the wallet as well. The San Miguel market is fantastic. All the small charming streets around there and the Plaza Mayor are fun to explore. And the Museo de Jamon has a great selection of Spanish ham (world's best cured hams) to enjoy. Museums, shops, Chueca, great food selection, value for money, nightlife, Spanish winds, Madrid is by far the better destination.
Do you love hot weather? The only drawback to Madrid in June is the heat.
Brussels will be significantly cooler and as others have said have some really beautiful places nearby so you could see a lot.
Madrid would be my first choice anyway - the city exudes culture - the food, museums, shopping, plaza de toros... there is so much there. It's the kind of city you could live in and never get bored. If you want to just relax and soak up the vibe, Madrid is it.
Mentioned in this answer:
We haven't been to Brussels before but Madrid is lovely -- great cultural experience, lovely food and wine, so we'd say Madrid!
This one is an easy one.. Madrid!! Brussles is lovely but a day or two and you would have seen all the sites and inhaled enough waffles and mussels to last for a while . Madrid is a much bigger city, with more galleries museums, markets and restaurants, it's a city that stays up late and is filled with people on the streets .