El Hierro ("fierul", in limba spaniola) este una din cele sapte insule principale din Insulele Canare, (Spania).
Este situata in Oceanul Atlantic in partea vestica a arhipelagului. Apartine provinciei Santa Cruz de Tenerife. Capitala este Valverde.
El Hierro este cea mai tanara dintre insulele Canare, avand o vechime de „numai" 2-3 milioane de ani. Are o suprafata de 268,71 km². Punctul cel mai inalt este varful Malpaso, cu 1.501 m. Simbolul insulei este stanca „Roque de la Bonanza".
Populatia insulei (fara turisti) este de 10.753 locuitori.
Insula are 3 municipalitati:
Valverde
La Frontera
El Pinar