Debido a su amplia variedad de climas, España tiene una mayor variedad de vegetación natural que cualquier otro país europeo. Sin embargo, la vegetación es generalmente escasa. En las zonas húmedas del norte hay árboles de hoja caduca (incluidos el roble, el castaño, el olmo, la haya y el álamo), así como variedades de pino. Pinos, enebros y otros árboles de hoja perenne, particularmente el ilex y el alcornoque, y los arbustos resistentes a la sequía predominan en la región seca del sur. Gran parte de la Meseta y de Andalucía tiene vegetación de estepa. Las Canarias sustentan flora mediterránea y africana. Un pequeño pinzón de color amarillo en las islas le dio el nombre de «canario» a una variedad de pájaros cantores amarillos criados como mascotas domésticas. La vida animal en España está limitada por la presión de la población y quedan pocas especies silvestres. A principios del siglo XXI había al menos 82 especies de mamíferos, 281 especies de aves y más de 5000 especies de plantas en todo el país.