Where is Izarra?

Where is Izarra located?

Izarra, Izarra (Station), Spain (approx. 42.95167°, -2.90013°)


Where is Izarra on the map?