Les coyotes sont des omnivores qui se nourrissent principalement de petits mammifères, notamment des lapins, des écureuils et des souris. Ils s'adaptent bien à la nourriture disponible dans une région particulière, ce qui est l'une des raisons pour lesquelles ils survivent bien dans divers endroits , y compris les zones suburbaines.
Les coyotes varient leur régime alimentaire en fonction de ce qui est disponible. Bien qu'ils mangent principalement de petits mammifères, ils mangent aussi des oiseaux, des serpents et même de gros insectes. Ils mangent des charognes mais ont tendance à préférer la viande fraîche. Pendant les mois les plus froids, leur régime alimentaire comprend une plus grande proportion de fruits et de légumes. Ils font également équipe avec d'autres coyotes pour chasser des proies plus grosses, comme le cerf. Les coyotes qui vivent à proximité de zones peuplées mangent des déchets humains et chassent parfois les animaux domestiques et les petits animaux de ferme.