Where is Esquirol?

Where is Esquirol located?

Esquirol, Esquirol (Station), France (approx. 43.600437°, 1.4439585°)


Where is Esquirol on the map?