Where is Casa de Velázquez?

Where is Casa de Velázquez located?

Casa de Velázquez, Casa de Velázquez, Spain (approx. 40.441067°, -3.729864°)


Where is Casa de Velázquez on the map?