Los españoles suelen hacer tres comidas al día y comer principalmente en casa. Les gustan alimentos como la pasta, la carne y el pescado, pero comen pocas verduras y legumbres. Su dieta tiene un alto contenido de lípidos y proteínas pero bajo en carbohidratos y fibra, lo que no cumple con las recomendaciones nutricionales. La dieta mediterránea y atlántica son similares pero la atlántica tiene más consumo de lácteos y carnes rojas.