De eetgewoonten van schildpadden zijn gevarieerd en wat ze eten hangt af van de beschikbare voedselbronnen, de leefomgeving waarin de schildpad leeft en het gedrag van de schildpad. De meeste volwassen landschildpadden eten een dieet dat uit planten bestaat. Ze grazen op gras of bladeren door de bladeren van struiken en struiken die binnen hun bereik liggen. Een paar soorten schildpadden eten ook fruit. Af en toe nemen sommige schildpadden ook kleine insecten op, zoals rupsen die verstrikt raken in de planten die ze eten, dus ongewervelde dieren maken ook deel uit van het dieet van een schildpad.
Een groep schildpadden die bekend staan om hun plantenetende voedingsgewoonten zijn Galapagos-schildpadden. Galapagos-schildpadden voeden zich met bladeren en grassen en hun dieet is zo invloedrijk dat hun schalen in de loop van hun evolutie op verschillende manieren zijn aangepast om hun eetgewoonten te weerspiegelen. Galapagos-schildpad-ondersoorten die grassen eten die dicht bij de grond liggen, hebben schelpen die koepelvormig zijn met de rand van hun schelp nauwsluitend boven hun nek. Galapagos-schildpad-ondersoorten die bladeren eten die boven de grond zijn op struiken en struiken hebben schelpen met een zadelvormige vorm, met de rand van de schaal naar boven gebogen waardoor ze hun nek hoog in de lucht kunnen steken terwijl ze hun voedsel grijpen.
Zoetwaterschildpadden zoals brekende schildpadden zijn hinderlaagroofdieren. Te omslachtig om met grote snelheid achter hun prooi aan te zwemmen, snappen schildpadden in plaats daarvan zich in een bos waterplanten en breken alles wat binnen hun pad komt. Bijgevolg eten brekende schildpadden vis en schaaldieren.
De meeste zoetwaterschildpadden eten, jong, de larven van ongewervelde waterdieren. Naarmate ze ouder worden, schakelt hun dieet over naar waterplanten. Zeeschildpadden eten een verscheidenheid aan ongewervelde zeedieren en vegetatie. Leatherback-zeeschildpadden bijvoorbeeld, voeden zich met kwallen, onechte zeeschildpadden eten bodemschaaldieren, groene zeeschildpadden eten zeegras en algen.