Bruņurupuča ēšanas paradumi ir dažādi, un tas, ko viņi ēd, ir atkarīgs no pieejamajiem pārtikas avotiem, dzīvotnes, kurā dzīvo bruņurupucis, un bruņurupuča izturēšanās. Lielākā daļa pieaugušo sauszemes bruņurupuču ēd diētu, kas sastāv no augiem. Viņi ganās uz zāles vai pārlūko to pieejamās krūmu un krūmu lapas. Arī dažas bruņurupuču sugas ēd augļus. Reizēm daži bruņurupuči norij arī mazus kukaiņus, piemēram, kāpurus, kuri pieķeras augiem, kurus viņi ēd, tāpēc arī bezmugurkaulnieki veido bruņurupuča diētas daļu.
Viena bruņurupuču grupa, kas labi pazīstama ar zālēdāju barošanas paradumiem, ir Galapagu bruņurupuči. Galapagu bruņurupuči barojas ar lapām un stiebrzālēm, un viņu uzturs ir tik ietekmīgs, ka pār evolūcijas gaitā viņu čaumalas ir modificētas dažādos veidos, lai atspoguļotu viņu ēšanu ieradumi. Galapagu bruņrupuču pasugām, kas ēd zāles, kas atrodas tuvu zemei, ir kupolu formas apvalki, kuru apvalka mala atrodas gludi virs kakla. Galapagu bruņrupuču pasugām, kas ēd lapas, kas ir virs zemes uz krūmiem un krūmiem, ir čaumalas, kas ir seglu formas, ar apvalka malu izliektu uz augšu, kas viņiem ļauj celtni kaklā augstu gaisā satveriet viņu ēdienu.
Saldūdens bruņurupuči, piemēram, bruņurupuči, ir slazds plēsēji. Pārāk apgrūtinoši peldēt pēc sava laupījuma ar jebkuru lielu ātrumu, bruņurupuči, ieliekoties ūdenī, pieliek sevi ķekaram ūdens veģetācijas un piespiež visu, kas atrodas viņu ceļā. Līdz ar to bruņurupuči ēd zivis un vēžveidīgos.
Lielākā daļa saldūdens bruņurupuču, kad tie ir jauni, ēd ūdens bezmugurkaulnieku kāpurus. Tā kā viņi kļūst vecāki, viņu uzturs mainās uz ūdens veģetāciju. Jūras bruņurupuči ēd dažādus jūras bezmugurkaulniekus un veģetāciju. Piemēram, ādas bruņurupuči barojas ar ādu medūzas, jūras zirgu bruņurupuči ēd grunts gliemenes, zaļie jūras bruņurupuči ēd jūraszāles un aļģes.