Einige Schildkröten, aber nicht alle, sind Pflanzenfresser. Schildkröten mögen alle anatomisch ähnlich sein, leben aber je nach Art in sehr unterschiedlichen Umgebungen. Einige Schildkröten leben in Süßwasserströmen, während andere im offenen Meer oder vollständig an Land leben, was sie in sehr unterschiedliche Nahrungsnischen platziert.
Die Grüne Meeresschildkröte Chelonia mydas ist ein reiner Pflanzenfresser, aber die meisten Meeresschildkröten sind Raubtiere. Mehrere Arten haben sich auf eine bestimmte Beuteart spezialisiert: Lederrücken fressen Quallen, während Unechte Karpfen mit ihren beeindruckenden Schnäbeln die Schalen von Krebstieren aufbrechen. Andere Meeresschildkröten sind Allesfresser und fressen alles, was ihnen in den Weg kommt. Halbaquatische Schildkröten sind in der Regel Allesfresser, obwohl viele als Jungtiere Fleischfresser sind. Die Landschildkröten sind fast ausschließlich Pflanzenfresser. Einige Arten, vor allem die in den Tropen lebenden, fangen Aas, wenn sie es finden, suchen es aber nicht.