Brussels is a vibrant, multi-cultural city, with an incredible mix of architectural styles. It is also a pretty compact city, as all major attractions are mostly in the same area. So, three or four days should give you plenty of time to visit some of the most interesting tourist attractions Brussels has to offer.