Rotfüchse, die Allesfresser sind, fressen eine Vielzahl von Tieren, bevorzugen jedoch kleine Nagetiere wie Mäuse, Wühlmäuse, Hamster, Rennmäuse, Erdhörnchen und Waldmurmeltiere. Sie jagen und fressen auch Opossums, Waschbären, Kaninchen, Vögel, Reptilien und Insekten. Bei Fleischknappheit ergänzen sie ihre Nahrung mit pflanzlichen Stoffen wie Beeren, Obst, Gras und Knollen. In der Nähe menschlicher Siedlungen ernähren sie sich auch von Tierfutter und Müll.
Zusätzlich zu ihrer üblichen Beute greifen Rotfüchse manchmal junge Huftiere wie Rehkitz an. Sie sind auch nicht abgeneigt, Farmen und Ranches für Hausgeflügel wie Hühner zu überfallen. Manchmal ernähren sie sich von Aas.
Rotfüchse jagen normalerweise am späten Abend und am frühen Morgen. Sie lokalisieren kleine Nagetiere durch Geräusche und springen dann aus einer Entfernung von bis zu 4,5 Metern auf sie. Sobald sie einen Kill gemacht haben, sind sie besitzergreifend auf ihren Fang und verteidigen ihn auch gegen größere Tiere. Sie sind auch dafür bekannt, dass sie sich übermäßigem Töten hingeben und weit mehr Beute schlachten, als sie möglicherweise essen könnten. Da dies Auswirkungen auf die Populationen von Haus- und Wildvögeln haben kann, wird ihre Zahl in einigen Gebieten kontrolliert. Normalerweise jagen Rotfüchse alleine, aber in ressourcenreichen Gebieten reisen sie manchmal in Gruppen.