Ett barn finns bland de omkomna, säger en talesperson för den spanska kustbevakningen.
En marockansk patrullbåt ska ha räddat 24 nödställda upp ur vattnet.
Helena Maleno på Walking Borders skriver på Twitter att människorna ombord på båten fick vänta över tolv timmar på att få hjälp.
Båten förliste omkring 16 mil sydöst om Gran Canaria.
Migrantrutten från Västafrika till Kanarieöarna har blivit vanligare på senare år sedan Medelhavsländerna gjort det svårare att nå Europa genom att korsa Medelhavet.