Enligt stadshusets kansli i Barcelona uppskattar polisen att 70 000 personer deltagit, medan arrangören uppger att 300 000 samlats.
Bland demonstranterna fanns palestinska flaggor och skyltar med budskap som ”Stoppa folkmordet” och ”Håll händerna borta från flottiljen", syftande på Global Sumud Flotilla aktivistkonvoj.
— Hur är det möjligt att vi bevittnar ett folkmord i direktsändning efter vad vi upplevde på 1940-talet? Nu kan ingen säga att de inte visste vad som hände, säger demonstranten María Jesús Parra till AP.
De spanska demonstranternas propalestinska ställningstagande är i linje med premiärminister Pedro Sánchez hållning. Sánchez regering har bland annat kallat förstörelsen och dödandet på Gazaremsan ett folkmord och uppmanat till att porta israeler från idrottstävlingar.
Stora protester sker också i Rom, Madrid och Lissabon på lördagen.