The hermitage of San Juan de Gaztelugatxe, only 40 km from Bilbao, is one of those places that appear to have leapt straight out of the pages of a fairy tale. Built on the top of an islet, this unique church is one of the prettiest sights along the Cantabrian coast.