Desde Barcelona / Valencia no existen ferries. Hay uno Marsella/Porto torres( noroeste de la isla) pero en estas fechas no esta operativo, solo hasta fin de Agosto. Solo te queda Genova como salida mas próxima con todos los horarios y compañías que quieras,Mooby, Grandi Navi Veloci, Grimaldi Ferries, Tirrenia, Corsica ,etc.. Otra opción y si que hay desde Francia con bastante oferta es desde cualquier puerto Frances ,Marsella, Niza , Toulon etc. a Corcega , cruzartela en moto(según cuentan es maravillosa) y coger algún ferrie desde Bonifacio a Santa Teresa de Gallura (salidas cada hora).
Espero haberte ayudado.
saludos
Nacho