Where is Embajadores?

Where is Embajadores located?

Embajadores, Embajadores (Station), Spain (approx. 40.42293°, -3.69762°)


Where is Embajadores on the map?