Algarve/Faro to Huelva/Sevilla
There are no train services between these two locations.
One can take the train from Faro to Vila Real Stª. Antonio, take a ferry over the Guadiana and then catch a connecting bus from Ayamonte Bus station to Huelva.
There are also the following direct bus services from Faro to Huelva.
DAMAS/EVA (week-days only)(1st June - 30th September 2007 - daily.)
Seville to Faro (Faro depart Bus Station.)
07:30 Monday to Friday (1st June - 30th September 2007 - daily.)
16:30 Monday to Friday (1st June - 30th September 2007 - daily.)
Faro - Seville
08:20 Faro Monday to Friday (1st June - 30th September 2007 - daily.)
15:35 Faro Monday to Friday (1st June - 30th September 2007 - daily.)
The above services originate/terminate in Lagos. The stop en route in Portimão, Lagoa, Albufeira, Faro, Olhão, Tavira, Vila Real Stª. Antonio, Ayamonte, Huelva.
ALSA
Faro to Seville (Faro depart Bus Station.)
Dept:
02:00
16:45
Faro to Seville (Seville Plaza das Armas)
15:00
23:59
The above service originates in Lisbon and in the Algarve calls at Ferreiras/Vale Paraiso (6 kms from Albufeira), Loulé, Faro, Tavira, Vila Real Stª. Antonio, Ayamonte, Huelva.
For more information see:
http://www.solpraiaferias.com/index.php?content=cheg_en
http://algarvebus.info
http://barlaventostravelblog.blogspot.com
http://www.alsa.es
http://www.eva-bus.net