Sella River (Bay of Biscay)The Sella is a river located in northwest Spain. It flows through the province of León and Asturias from the Picos [de Europa] to the Cantabrian Sea of the Atlantic Ocean at Ribadesella.