Anti-Israel Jews and a Church of England vicar were among the speakers as hundreds of people attended the anti-Zionist Al Quds Day protest in central London.
The annual event – instigated by the late Iranian revolutionary leader Ayatollah Khomeini – calls for the "liberation" of Jerusalem from Israeli control.
The crowds outside the US Embassy in Grosvenor Square on Friday afternoon included dozens of families and children. There was a large police presence.
Yakov Weisz of the strictly Orthodox anti-Zionist sect Neturei Karta told the rally that Israel was an embarrassment to all Jews.