Here are my recommendations for Madrid. Here are some of the most famous restaurants in the city where you definitely should go. The first one is the Café Comercial located in the main street called Gran Via, it is known to be one of the oldest bars of the city, the second one would be The Botin Restaurant known to be the oldest restaurant in the world. You can also go to VIPS which is a chain restaurant not too expensive or completely change the atmosphere and go to DiverXO which is the most expensive restaurant in the city. They are many choices in the city to discover Spanish typical food, you can also go to the San Anton and San Miguel markets to buy and try fresh and local products. Or if you are more into drinks why not going on top of a rooftop like the Azotea del Circulo de Bellas Artes with a breathtaking view and at the same time a bar offering crafted cocktails and snacks. And if you definitely want to discover Spanish cuisine more in-depth or visit the best rooftops in the city I will highly recommend you those guided tours from Madrid Discovery , great services, friendly staff, everything you need to have a great time and enjoy your stay!