Hermigua is a town and municipality on the island of La Gomera in the Canary Islands, Spain. It lies in the northeastern part of the island, within the province of Santa Cruz de Tenerife, about 12 kilometres northwest of the island's capital, San Sebastián de la Gomera.
The municipality's southern area is covered by Garajonay National Park, a protected laurel forest that forms part of the island's interior highlands.