Where is L'Ile Rousse?

Where is L'Ile Rousse located?

L'Ile Rousse, L'Ile Rousse, France (approx. 42.64171°, 8.93809°)


Where is L'Ile Rousse on the map?