Madrid is a very big city, and we recommend a minimum visit of 4-5 days to see the most important sights. Bear in mind that apart from the many options on offer in the city, there are several nearby towns that we recommend you visit.