La cucina spagnola si basa in gran parte su piatti di pesce e riso locali, sebbene ci sia una grande varietà di altri piatti. Ci sono tre principali divisioni: la Spagna mediterranea, interna e atlantica. Ogni divisione ha i suoi piatti unici.
Nella Spagna mediterranea, è comune mangiare pesce, piatti a base di riso come la paella e zuppe fredde come il gazpacho. Nell'interno della Spagna sono comuni zuppe e stufati densi e sostanziosi. La zuppa castigliana è un'opzione popolare a base di pane e aglio. Gli alimenti come prosciutto e formaggio sono spesso conservati salando o conservandoli nell'olio d'oliva. Nella Spagna atlantica, il prosciutto crudo è una scelta popolare, così come gli stufati a base di verdure e frutti di mare locali. Merluzzo, tonno bianco e acciughe sono alcuni dei pesci più frequentemente consumati in questa regione.
In Spagna, è consuetudine mangiare più pasti durante il giorno, con pause per passeggiare nel mezzo. Una tipica colazione spagnola è composta da caffè forte e schiumoso, pane tostato con marmellata o formaggio, latte caldo e cracker. Prima di pranzo, gli spagnoli mangiano tapas, che sono piccoli stuzzichini. Il pranzo è il pasto più grande della giornata e gli articoli tipici includono zuppa con ingredienti come verdure, frutti di mare, patate, fagioli, pasta o riso. Il pane è sempre un alimento base con il pranzo. Prima di cena, spuntini comuni includono pane, salumi, salsicce e cioccolato. Le cene includono spesso pesce, agnello, pollo, patate fritte e riso.