Where is Sella River?

Where is Sella River located?

Sella River, Sella River (Bay of Biscay), Spain (approx. 43.467224°, -5.064167°)


Where is Sella River on the map?