Madrid is one of Europe's most beautiful cities and boasts of many culturally rich locations that tourists love to visit.