Traveling from Huelva to Tenerife by ferry The ferry crossing from Huelva to Tenerife is serviced by Fred. Olsen Express and Naviera Armas. There are up to 3 weekly ferry trips to Santa Cruz de Tenerife from the port of Huelva and the ferry duration ranges from 30 to 38 hours.