Die Essgewohnheiten von Schildkröten sind unterschiedlich und was sie essen, hängt von den verfügbaren Nahrungsquellen, dem Lebensraum, in dem die Schildkröte lebt, und dem Verhalten der Schildkröte ab. Die meisten erwachsenen Landschildkröten ernähren sich von Pflanzen. Sie grasen auf Gras oder stöbern auf den Blättern von Büschen und Sträuchern, die in ihrer Reichweite sind. Einige Schildkrötenarten fressen auch Früchte. Gelegentlich ernähren sich einige Schildkröten auch von kleinen Insekten wie Raupen, die sich in den Pflanzen verfangen, die sie fressen. Wirbellose Tiere gehören daher auch zum Speiseplan einer Schildkröte.
Eine Gruppe von Schildkröten, die für ihre pflanzenfressenden Ernährungsgewohnheiten bekannt sind, sind Galapagos-Schildkröten. Galapagos-Schildkröten ernähren sich von Blättern und Gräsern und ihre Ernährung ist so einflussreich, dass ihre Schalen im Laufe ihrer Entwicklung auf unterschiedliche Weise verändert wurden, um ihre Essgewohnheiten widerzuspiegeln. Unterarten der Galapagos-Schildkröte, die bodennahe Gräser fressen, haben Muscheln, die kuppelförmig sind und deren Rand genau über dem Hals liegt. Unterarten der Galapagos-Schildkröte, die Blätter fressen, die sich auf Büschen und Sträuchern über dem Boden befinden, haben Muscheln, deren Rücken mit dem Rand der Muschel nach oben gewölbt ist, sodass sie ihren Hals hoch in die Luft strecken können, wenn sie ihre Nahrung greifen.
Süßwasserschildkröten wie Schnappschildkröten sind Raubtiere aus dem Hinterhalt. Zu umständlich, um mit großer Geschwindigkeit nach der Beute zu schwimmen, schnappen sich Schildkröten stattdessen in einem Haufen Wasserpflanzen und schnappen nach allem, was ihnen in den Weg kommt. Infolgedessen fressen Schnappschildkröten Fische und Krebstiere.
Die meisten Süßwasserschildkröten fressen in jungen Jahren die Larven von wirbellosen Wassertieren. Wenn sie älter werden, wechselt ihre Ernährung zur aquatischen Vegetation. Meeresschildkröten fressen eine Vielzahl von wirbellosen Meerestieren und Pflanzen. Zum Beispiel ernähren sich Lederschildkröten von Quallen, Unechte Karettschildkröten von Krustentieren und grüne Meeresschildkröten von Seegras und Algen.