Minst 150 personer, inklusive många barn, befann sig ombord på båten som kapsejsade precis intill El Hierros hamn, rapporterar spanska medier.
Räddningstjänst arbetar fortfarande för att få upp människor ur vattnet. En treårig pojke och en femårig flicka, som båda var nära att drunkna, kommer att föras med ambulanshelikopter till kanarieön Teneriffa, skriver räddningstjänsten på X.
Spanien tar årligen emot tiotusentals migranter och flyktingar från Västafrika. Mellan 1 januari och 5 december 2024 har minst 10 457 personer dött eller försvunnit under färden, enligt hjälporganisationen Caminando Fronteras.