Szakale to oportunistyczne padlinożercy i drapieżniki, jedzące szeroki wachlarz pokarmów w zależności od dostępności.
Typowe ofiary to małe ssaki: gryzonie, zając, króliki, a także ptaki, gady, owady. Szakale też żerują z padliny po większych drapieżnikach i mogą szukać w śmietnikach blisko osad ludzkich.
Ich dieta zależy od lokalizacji, pory roku i konkurencji z innymi drapieżnikami. Choć zazwyczaj nie są niebezpieczne dla ludzi, mogą być nieprzewidywalne i ugryźć, jeśli poczują zagrożenie.