Where is Embajadores?

Where is Embajadores located?

Embajadores, Madrid, Spain (approx. 40.41833°, -3.69942°)


Where is Embajadores on the map?