El Hierro merupakan sebuah pulau di Spanyol. Pulau ini terletak di bagian Samudera Atlantik. Tepatnya di Kepulauan Canary, Spanyol. Pada tahun 2003, pulau ini memiliki jumlah penduduk sebanyak 10.162 jiwa dan memiliki luas wilayah 278 km².
Pulau ini memiliki angka kepadatan penduduk sebesar 37 jiwa/km². Kota terbesar di pulau ini ialah Valverde.