Visitar El Hierro es sencillo gracias a las comunicaciones en avión con las islas de Tenerife, Gran Canaria y en verano con la islas de La Palma, y en barco con las islas de La Palma, La gomera, Lanzarote y Tenerife
El aeropuerto de El Hierro está situado en el término municipal de Valverde, capital de la isla; Valverde, al noroeste de la isla, es el centro económico y de mayor actividad social.
Casi cada día hay tres vuelos que enlazan la isla con el aeropuerto de Los Rodeos, en Tenerife, mientras que la comunicación con la isla de Gran Canaria se limita a dos vuelos semanales. En los meses de verano suele haber vuelos directos con La Palma.
El puerto de La Estaca, en el Hierro está situado en el noroeste de la isla, en el municipio de La Frontera.
El puerto está habilitado para el atraque de ferrys con carga rodada y pasajeros y pequeños cruceros.