Wilde Schildkröten fressen Garnelen, Würmer, Wasserpflanzen, Frösche und Fische, aber die spezifische Ernährung variiert je nach Art. Einige Schildkrötenarten sind Fleischfresser und fressen nur Fleisch, andere nur Pflanzen , aber die meisten Schildkröten sind Allesfresser und fressen sowohl Pflanzen als auch andere Tiere.
Es gibt über 300 verschiedene Schildkrötenarten, und jede hat eine spezifische Ernährung, die von ihrem Lebensraum und der Art ihres Kiefers abhängt. Einige Schildkröten, wie die Lederschildkröte, haben große, scherenartige Kiefer, die es ihnen ermöglichen, sich von Quallen zu ernähren, aber andere Schildkröten haben kleinere Kiefer mit gezackten Rändern, die darin versiert sind, Vegetation zu zerreißen und zu kauen.
Schildkröten, die im Meer leben, ernähren sich von Algen, Tintenfischen, Krabben und Seegras, während Süßwasserschildkröten Dinge wie Schnecken, Insektenlarven, Wasserpflanzen und Fallfrüchte fressen. Schildkrötenarten variieren auch innerhalb ihrer Lebensräume, so dass nicht alle Meeres- und Süßwasserschildkröten die gleiche Ernährung haben. Schnappschildkröten zum Beispiel leben im Süßwasser, überleben aber, indem sie Frösche, Fische, kleine Säugetiere und sogar andere Schildkröten fressen. Schildkröten, die an Land leben, fressen Regenwürmer, Käfer, Raupen, Beeren, Blumen und andere für sie leicht zugängliche Lebensmittel.