1. San Ginés Chocolaterie

First opened in 1894, the San Ginés Chocolaterie has become a true institution, so make sure you visit to find out why their traditional churros with chocolate are loved by locals and tourists alike.

2. Museo del Prado

At Madrid’s Museo del Prado, you’ll see artwork collected by Spanish kings between the 16th and 17th century, including work by Spanish, Italian and Flemish artists.

3. Mercado de San Miguel

For a true flavour of traditional Madrid life, go to the historic Mercado de San Miguel in the city’s old quarter where you can enjoy everything from seasonal fruit to traditional tapas and chocolate to caviar.

4. El Retiro Park

With its lakes, monuments and beautiful gardens, El Retiro Park is one of Madrid’s true natural gems. If you need to escape the hustle and bustle of the city, a visit is an absolute must.

5. El Rastro Flea Market

Browse the stalls at the iconic El Rastro flea market and go on a treasure hunt to find unique gifts and souvenirs. Open on Sundays and public holidays, El Rastro is the oldest open-air market in the city.

A city where medieval buildings sit alongside modern skyscrapers, Spain’s capital is diverse, exciting and packed full of culture. From artisan markets to museums and chocolate shops to parks, here’s our pick of the best things to do while visiting Madrid.