This family-run taco joint is definitely no-frills, but more than makes up for it with the quality of the food. All the Mexican favourites are on offer, from tongue-tinglingly spicy tacos to quesadillas, tamales and guacamole. There is a good range of Mexican beers on offer as well as micheladas, a spicy beer cocktail. The restaurant is open until 2am so is the ideal pit-stop whether you’re heading home or the night is only just beginning.
This little café/bar in the very cool neighbourhood of Malasaña is packed with vintage furniture and quirky decor, from the art by local artists hanging on the walls to its old bookshelves. It’s open all day long and doesn’t close until 2am, or 2.30am on weekends. This is a great place for cocktails and its menu features tasty light bites such as toasts, quiches and sandwiches.
Founded in 1902, La Ardosa is one of Madrid’s most beloved old bars and is said to have the best tortilla de patatas (Spanish potato omelette) in the capital. Grab a spot at one of the tiny bar’s high tables and order a few tapas dishes from the menu. As well as tortilla, La Ardosa has a comprehensive menu of Spanish classics, from jamón (cured ham) and Spanish cheeses to croquettes, calamari and Spanish blood sausage. It’s open until 2am (2.30am at weekends).
If nothing will hit that hunger pang like a big old burger, The Good Burger is the perfect late-night option. The chain has several restaurants around Madrid and offers a good range of burgers, as well as hot dogs, loaded fries and – if you prefer – salads. There is also has a veggie burger option for those who don’t eat meat. It’s open until midnight every night of the week.
This popular café and takeaway has a couple of outposts in Madrid. It sells sandwiches, pitas, salads and Greek dishes made to order, so you can guarantee the food is fresh. There are usually several deals such as a pita, chips and drink for €5.50 and it is open until 1am Sunday to Wednesday, 2am on Thursdays and Fridays and until 3am on Saturdays.