Goldschakale sind opportunistische Fresser, deren Ernährung von der Nahrungsverfügbarkeit abhängt. Sie fressen hauptsächlich kleine Säugetiere wie Nagetiere, Kaninchen, Hasen und junge Paarhufer. Sie können auch Insekten, Vögel, Reptilien, Amphibien, Fische, Früchte und Gemüse konsumieren und Aas, Müll und Tierfutter in der Nähe menschlicher Siedlungen suchen.