Where is Achilles?

Where is Achilles located?

Achilles, Extremadura, Spain (approx. 38.26667°, -5.85°)


Where is Achilles on the map?