Where is La Flamenca?

Where is La Flamenca located?

La Flamenca, Madrid, Spain (approx. 40.01667°, -3.65°)


Where is La Flamenca on the map?