Where is Villa Rosa?

Where is Villa Rosa located?

Villa Rosa, Villa Rosa, Spain (approx. 37.591198°, -3.2727942°)


Where is Villa Rosa on the map?