– Jag uppmanar alla andra länder (…) som har ett samvete att sätta press på Netanyahus regering för att staten Israel ska använda sunt förnuft, säger han enligt ett inlägg från presidentkansliets konto på X, tidigare Twitter.
Ett planerat besök i Israel ställs in på grund av landets "inhumana" krig mot Hamas, säger presidenten.
– Vi hade planer på att åka till Israel, men det har ställts in. Vi åker inte, säger Erdogan under ett tal inför sitt parti AKP.
När Israelresan var tänkt att göras nämner han inte.
I talet säger Erdogan att hälften av de personer som har dödats i de israeliska attackerna mot Gaza är barn – och kallar attackerna för "ett illdåd", skriver Ansa.
– Vi har inga problem med staten Israel, men vi har aldrig godkänt de grymheter som begåtts av Israel och deras sätt att agera, som mer liknar en organisation än en stat, säger Erdogan.
Erdogan träffade Israels premiärminister Benjamin Netanyahu vid ett FN-toppmöte i New York i september i vad som då sågs som en förbättring av relationen mellan länderna.
Israels utrikesdepartement anklagar Erdogan för att stödja terrorister.
"Den turkiska presidentens försök att försvara en terrororganisation, och hans uppviglande ord kommer inte att förändra något i den skräck som en hel värld har tagit del av", skriver israeliska UD i ett uttalande på onsdagskvällen.