FERRY CROSSING DE ESPAÑA A TANGER

Un libro de viaje dice que la mejor ruta es de Tarifa. Otro libro menciona que sólo los ciudadanos de la UE pueden cruzar desde Tarifa (no un puerto internacional) y los ciudadanos estadounidenses deben cruzar desde Gibraltar o Algeciras. ¿Alguien sabe a ciencia cierta?