Travel options between the Algarve and Spain by bus or train
site logo

Site home page

This page is unofficial. The information has been obtained from printed timetables and other local sources and is given in good faith.
The planes, trains and buses on this page are operated by numerous different companies, so some sections will be more up to date than others.

Travel by plane, bus or train between the Algarve and Spain

IT CAN BE A BIT DIFFICULT!!

The main focus of this page is travel between the Algarve and Seville.

I have added some information on travel between the Algarve, Portugal and certain other parts of Spain, either gained through personal experience or contributed by others.

I accept no responsibility for any problems caused by errors or changes made by the operators that I can’t find out about.
I will of course update when new information becomes available. If you have any contributions to this information, please email me!
Thanks again to Barlavento Expert for the information on buses between various parts of Spain and Portugal - summarised here.

PLANE - CHECKED 31.07.16

Air Berlin has ceased its route between Faro and Palma de Mallorca.
In winter there are no direct flights between Faro and anywhere in mainland Spain.

From May until late September, there are direct flights twice a week between Faro and Barcelona with Vueling Air.
Air Nostrum operates up to to four flights a week between Faro and Madrid until early October

The complete timetable of all scheduled flights at Faro airport for summer 2016 can be downloaded here.

TRAINS

See below. There are no trains between the Algarve and Spain. The lines do not cross or even meet up at the border.

The nearest station in Spain is in Huelva, some 60km /36 miles from the border. Huelva has only four trains a day, three to Seville and one direct to Cordoba and Madrid.
In fact there are now only FIVE trains a day between anywhere in Portugal and anywhere in Spain. And none of them go anywhere near the Algarve.

COACHES/BUSES LAGOS - ALBUFEIRA - FARO - HUELVA - SEVILLE

Information checked 30th July 2016
Spanish company ALSA also runs coaches between Lagos and Seville. See below.

For a printable copy of this timetable please click here. Tickets MUST be obtained before boarding either on-line or at the bus station ticket office.

This bus (coach) service between Lagos and Seville is operated jointly by Eva Bus (Portugal) and DAMAS (Spain)
Connections are available at Faro to and from Lisbon.
There are also direct buses (coaches) between Lisbon and Seville via the Algarve, operated by the Spanish company ALSA see below
One way fare adult Lagos to Seville is €21; return/round trip €35.70 Youth and senior discounts are available.

eva logoSpanish time is 1 hour AHEAD of Portuguese timedamas logo
Does not run = não circular, ne circule pas, kein Betrieb
Daily = diariamente, tous les jours, täglich.

INTERNATIONAL JOURNEYS ONLY
NO SERVICE ON DECEMBER 25TH OR JANUARY 1ST
Winter - until 31.06.16
and from 05.09.16

Daily Does
Not
Run
Does
Not
Run
Daily Does
Not
Run

Winter - until 31.06.16
and from 05.09.16
Does
Not
Run
Daily Does
Not
Run
Does
Not
Run
Daily
SUMMER - from 01.07.16 to 04.09.06
PLEASE SEE NOTE BELOW
ABOUT THE MORNING BUSES FROM LAGOS

Daily Daily
Daily
Does
Not
Run
Daily

SUMMER from 01.07.16 to 04.09.16
Daily
Does
Not
Run

Daily
Daily
Daily
Lagos Bus Station
0630 0800
1230
1345 1515

Seville Plaza de Armas Bus Station
0730
0730 0930
1445
1615
Portimão Avenida Guanaré
0700 no stop
(n)
no stop
(d)
1415 1545

Huelva Estacion de Autobuses
0845
0845 1100
1600
1730
Lagoa Bus Station
0715 no stop
(n)
no stop
(d)

no stop
(a)
no stop
(j)


Ayamonte Bus Terminal
X
0930 1200
X
X
Albufeira Bus Station (1.6km from old town centre!)
0735 0845
1315
1450 1620

CROSS INTO PORTUGAL and change to Portuguese time - 1 hour)
Faro Bus Station (150m. to railway station)
0820 0930
1355
1535 1705

Vila Real de Santo António Bus Station X
0855 X
X
1740
FARO AIRPORT see note below
no stop
(m)
0945
1410
1550
1720

Tavira Bus Station 0850 0935
1155 no stop
(i)
1810
Olhão Bus Station
0840 no stop
(f)
no stop
(c)

1610 1740

Olhão Bus Station no stop
(e)
1000 1220 no stop
(i)
1835
Tavira Bus Station
0905 X
1440
1635 1805

Faro Bus Station (150m. to railway station) 0920 1020 1240 1615
1855
Vila Real de Santo António Bus Station
0935 X
X
1705 no stop
(o)

FARO AIRPORT 0935
1035 1255
1630
no stop
(k)
CROSS INTO SPAIN and change to Spanish time + 1 hour

Albufeira Bus Station (1.6km from old town centre!) 1015
1120 1340
1715
1940
Ayamonte Bus Terminal
X X
X
1830 2000

Lagoa Bus Station no stop
(g)

no stop
(b)
no stop
(l)

no stop
(h)

2000
Huelva Estacion de Autobuses
1145 1200
1645
1945 2015

Portimão Avenida Guanaré
no stop
(g)
1115 1415
no stop
(h)
2015
Seville Plaza de Armas Bus Station
1300 1315
1800
2100 2230

Lagos Bus Station 1100
1145 1445
1800
2045

The ticket offices at LAGOS and LAGOA are not open on any day for their 0630 / 0715  departures. 
The ticket office at Portimão is not open at weekends for the 0700 departure.
Tickets MUST therefore be obtained at least the day before or from the website.
FARO AIRPORT - so far as is known there is no ticket office here. Tickets must therefore be obtained via the websites.
Tickets purchased on line are not refunded or exchanged if not used for the pre-booked journey.

X - bus does not stop and there are no usable connections for these places

Connections - separate tickets needed in all cases. These CANNOT be purchased via any website.

(a) - bus from Lagoa to Portimão at 13.20 on weekdays  / 13.30 Saturdays that would connect with this bus. No connection on Sundays and Holidays.
(b) - bus from Albufeira to Lagoa at 1150 daily.
(c) - bus from Olhão to Tavira WEEKDAYS ONLY at 1235.  Train WEEKDAYS ONLY at 1306. Bus station is 10 mins walk from railway station.
(d) - bus from Portimão to Albufeira daily at 1100, from Lagoa at 1120. Arrival in Albufeira 1205.
(e) - bus from Tavira to Olhão at 0855 daily or train at 0938. Railway station is 10min walk from bus station.
(f) - bus from Olhão to FARO at 0900 daily
(g)
- bus from Albufeira to Lagoa and Portimão at 1030 daily.
(h) - bus from Albufeira to Lagoa and Portimão at 1735 weekdays only and daily at1800.
(i) bus from Faro to Olhão at 1635 daily, runs onwards to Tavira on weekdays only
(j) - bus from Lagoa to Albufeira at 1520 weekdays. Weekends at 1445 to Portimão
(k) connection to Faro Airport by Primxo route 16 leaves at 1930 daily.
(l) - bus from Albufeira on Saturdays 1405, daily at 1415
(m) - connection from Faro Airport to Faro bus station by Proximo route 16 leaves at 0730am.
(n) bus to Albufeira from Portimão 0725, Lagoa 0745 daily, arrival in Albufeira scheduled for 0830. Earlier bus from Portimão 0715, Lagoa 0725 but on weekdays only
(o) bus from Vila Real toTavira at 1630 daily or take a ferry across to Ayamonte and walk 15 minutes to bus station there for daily 1930 departure to Seville with DAMAS.

For other connections please refer to the timetables elsewhere on the site.

Damas bus
DAMAS COACH AT LAGOS

Ticket Purchase

These are the only stops. Tickets are not sold on board. This is an 'all-reserved' service. Tickets can be bought on line for all journeys.
For journeys starting in Portugal go to www.rede-expressos.pt and for journeys starting in Spain to www.alsa.es or www.movelia.es

A correspondent noted that when you book ON LINE your ticket may show the departure in SPANISH TIME even if you are leaving from Portugal.
Do double check. Otherwise, you must buy your ticket at the ticket office before the bus arrives, so allow sufficient time or go there a day or two earlier.

The ticket office at LAGOS is NOT OPEN for the 0615 / 0630 buses. The ticket office at LAGOA does not open until 0800 on Saturdays and is closed on Sundays.

These buses usually have on-board toilets you will be pleased to know!

# for information about onward connections at Seville please click here. Plaza de Armas is 2km from the main Santa Justa Railway Station and the other main bus station at Prado San Sebastian. There are two or three buses every hour between Plaza de Armas and Seville airport. Click here for details.

SEVILLE <> ALGARVE <> LISBON


Service operated by ALSA - www.alsa.es - the website is in English. Section checked 31st May 2016
FOR INTERNATIONAL JOURNEYS ONLY

To UK readers these are COACHES, like National Express. Tickets MUST be bought in advance.

WARNING - I have noticed on occasions the afternoon ALSA buses leaving Albufeira before the scheduled departure time.
This I can only assume is because all ticketed passengers are on board. You CANNOT buy tickets at the last minute!!
Connections are available at Seville for Algeciras, Malaga, Torremolinos etc.

PLEASE CHECK AT WWW.ALSA.ES OR WWW.MOVELIA.ES FOR TIMES FOR THE EXACT DATE YOU PLAN TO TRAVEL

ALSA SERVICE LISBON - SEVILLE VIA ALGARVE

The overnight journeys run every night between Lisbon and Seville. This is subject to cancellation around Christmas and New Year Holidays.
The daytime journeys Lisbon <> Seville runs daily in summer, four times a week in winter.
The night-time buses stop OUTSIDE the bus station in Faro. There will be no local bus transport from or to the stops, possibly not even taxis.

ALSA SERVICE LAGOS <> SEVILLE

Information below checked on official website 30th July 2016. One way tickets Lagos - Seville from 18 Euros.

Alsa logo
All
year
SUMMER
SEE BELOW

All
year
XXX
SUMMER
from 25/6
to 18/9
SPANISH TIME IS 1 HOUR AHEAD OF
PORTUGUESE TIME

All
year
All
year
SUMMER
from 25/6
to 18/9
XXX
SUMMER
Lagos Bus Station
From
0830
1400
From
1900
Seville Plaza de Armas (Spanish time)
2359
0900
1200
1500
1900
Portimão Avenida Guanaré
Lisbon
0900
1430
Lisbon
1930
Huelva Bus Station
0115
non
stop
non
stop
1615
non
stop
Albufeira Bus Station (1.6km from centre)
0100
0930
1500
1645
2000
Faro Airport (Portuguese time) |
1000 1300 |
2000
Faro Airport (see note below)
|
1015
1545
|
2045
Faro Bus Station 0200 1015 1315 1715 2015
Faro Bus Station
0145
1030
1600
1730
2100
Albufeira Bus Station (1.6km from centre) 0245 1100 1400 1800 2100
Huelva Bus Station (Spanish time)
0400
non
stop
non stop
1945
non
stop
Portimão Avenida Guanaré to 1130 1430 to 2130
Seville Plaza de Armas
0545
1330
1900
2100
2359
Lagos Bus Station
Lisbon
1200
1500
Lisbon
2200
0145 - so far as is known this departure is from OUTSIDE the bus station. Any information gratefully received. Email me.
XXX - daily in summer, in winter does not run Monday, Tuesday and Wednesday.
THE 0830 FROM LAGOS TO SEVILLE AND 1900 SEVILLE TO LAGOS WILL BE RUNNING UNTIL AT LEAST THE END OF SEPTEMBER.
The journeys to and from Lisbon also stop at Tavira and Vila Real de Santo António

PLEASE DO CHECK ON THEIR WEBSITE FOR THE EXACT DATE YOU PLAN TO TRAVEL

Tickets may be purchased at a main bus station but only during 'office hours' on weekdays! Tickets are not sold on board. There is now an option to pay using Paypal.
FARO AIRPORT - If boarding at FARO AIRPORT you MUST purchase a ticket at the ALSA website. There is NO LOCAL TICKET SALES OFFICE

SEVILLE - CONNECTIONS - checked 3rd August 2016

Connections within the city of Seville

The Plaza de Armas bus terminal in Seville is about 2km across the city from the Santa Justa railway station. It is also about 2km from the Prado San Sebastian Bus Station.  It is very busy, even on a Sunday morning, so allow ample time to buy your ticket. Perhaps go there a day or two earlier as I did, or book on-line if you can.

There is a direct bus between the Plaza de Armas and the Santa Justa railway station.This is route (line) 21, which also stops at the Prado de San Sebastian bus station. The number 21 bus runs 4 - 6 times an hour on weekdays and Saturdays, 3 times every hour on Sundays and Holidays. Intervals between buses are slightly irregular.

The official website of the Seville city bus service is at www.tussam.es including a downloadable map. There is a lot more information about Seville generally, including maps, here.

The first line of Seville's metro (underground) rail network is in service. It does not serve either the Plaza de Armas bus station or the Santa Justa rail station. It does have a stop at the Prado San Sebastian, the other major bus station and at San Bernado rail and bus station, served by regional trains and where some regional buses start their journeys. The metro website is http://www.metro-sevilla.es/en/ - available in English.

Most parts of Seville can also reached by city buses from outside the Plaza de Armas.

Buses to suburban and regional destinations

There is comprehensive information on buses in the Seville region (in Spanish only) at the 'Consorcio Transportes' website.

Buses to many suburban destinations leave from the Plaza de Armas, but some leave from the Prado San Sebastian. The C3 and C4 circular routes link the two bus stations. The bus station at Prado San Sebastian is the yellow painted building with the arches, just around the corner from the  tram/light rail stop**. The entrance is actually in the Plaza San Sebastian. The bus companies Casal, Los Amarillos, Grupo Valenzuela and Alsina Graells (ALSA)  use this terminal. They each have their own ticket/enquiry offices inside. Timetables were displayed when I last visited.

** The short tram line runs between San Bernado metro station via Prado San Sebastian (close to a lot of bus stops) to the old city centre at the Plaza Nueva, a distance of about 2km. Ticketing is integrated with the city buses operated under the Tussam banner.

Buses from Seville to many regional destinations (eg Cadiz, Jerez, Tarifa, La Linea and Algeciras) are operated by DAMAS and Transportes Generales Comes. TG Comes buses use the Prado San Sebastian bus station, DAMAS use Plaza de Armas.

The route M124 bus from Seville to Carmona, operated by CASAL, starts from San Bernardo, at the metro station and runs via Avenida San Franciso Javier and Avenida Kansas City towards Carmona. This bus DOES NOT STOP at the airport.

Long distance buses (coaches)

Long distance buses to many other parts of Spain leave from Plaza de Armas.  These companies use Plaza de Armas - ALSA, DAMAS, SOCIBUS, GRUPO VALENZUELA, LEDASA and EUROLINES

You can check times of buses from the  Plaza de Armas bus station on this website http://www.autobusesplazadearmas.es/ note that the site is in Spanish only

The ALSA and Eurolines sites are available in English, the TG Comes site has quite of a lot of its information in English (but isn't very easy to navigate!) but the other sites are only in Spanish.

Seville Airport bus - checked 3rd August 2016

The airport bus (EA, Especial Aeroporto) runs to and from the bus station at Plaza de Armas in the city centre, calling at the Prado San Sebastian bus station and the Santa Justa railway station on the way.

At Plaza de Armas the airport bus stops in front of the bus station on Calle Torneo (not evident from the Tussam website). There are two city bus stops in front of the station, on the same side of Calle Torneo as the bus station itself. The airport bus stops at the one furthest away to the left from the bus station exit.

First bus from the city to the airport is at 0430am daily, last bus is at midnight. From the airport the first bus is at 0520, last bus at 0045. Buses run three times each hour between about 0730 and 2300hrs, earlier and later twice an hour, mostly at slightly irregular intervals. One way fare is 4 Euros, return fare 6 Euros. Journey is between 20 and 30 minutes, depending on traffic.

Check the times and route maps on the TUSSAM website. Or there is this PDF file here in Spanish and English.

Gibraltar

TG Comes runs four buses each day from Seville (Prado San Sebastian) to La Linea, for Gibraltar. Seville - La Linea timetable here. There is no public transport across the Spain/Gibraltar border. You have to walk across the border from La Linea and then take a local bus and taxis on the Gibraltar side into the main part of town. This takes only a few minutes. Alternatively you can go to Algeciras by GRUPO VALENZUELA coach (bus) from Seville, then by local bus to La Linea.


ALGARVE - SEVILLE USING THE FERRY?

In the direction Algarve - Seville, you have to take the train or bus to Vila Real de Santo António (VRSA). This town is on the Portuguese side of the wide Guadiana river, which forms the border between Portugal and Spain.

The railway station at Vila Real de Santo António   vrsa stationis at the end of the Algarve line from Lagos, which also serves Portimão, Faro and Tavira etc as do the buses above. Trains run about every two hours; train times are here.

The station in VRSA is about ten minutes walk (flat, no hills) from the ferry terminal. To get from the railway station to the ferry, walk out of the station, straight down the road, past the roundabout and on to the next junction. Turn left and pass through a rather dismal lot of mostly closed factories, until you get to a T-junction and can see the river. Turn right and you will see the bus station ahead of you. The ferry is just beyond. The Intermarché supermarket outside the VRSA train station is a good place to stock up. It’s open daily including Sunday afternoons. There aren't any other supermarkets until you get to Spain. The town centre of VRSA is off to the right when you get to the bus station. There you will see bars, restaurants etc. Map here - opens in a new window.

The ferry runs every 30 minutes in summer, every 60 minutes in winter, between about 0830 and 1930 only.

If you are staying somewhere (eg Faro, Tavira, Monte Gordo) where there is a bus to Vila Real de Santo António bus might be best, as the bus station at VRSA is at the ferry terminal.

Seville - Algarve - I have used the bus/ferry/bus option from Seville to Albufeira! It was fairly painless except for a half hour delay caused by traffic congestion on the outskirts of Seville. The bus (cost now €14.25) took me from Seville to Ayamonte, on the Spanish side of the river. The Spanish railway line runs only as far as Huelva and there are only three trains a day, so unless you are coming from elsewhere, the bus from Seville is best. Then it's about 15 minutes easy walk through the town to the ferry terminal. This isn't signposted very well, so keep the river to your left. Then there's the ten minute ferry ride (€1.80) across to Portugal.

Ferry to Ayamonte (Spain)

A little ferry crosses the river between VRSA and Ayamonte

ferry two

I have used the ferry a few times. That’s a picture of it to the left. It can take two or three cars and maybe 50 passengers maximum. (Spanish time is one hour ahead of Portugal, so you gain or lose an hour in the 10 minute crossing of the river.)

A further complication is that the service is a joint operation between a Spanish and a Portuguese company. Timetables early and late in the day vary slightly according to which boat is running BUT THEY SOMETIMES DO NOT TELL YOU WHICH BOAT RUNS ON WHICH DAY.

Downloadable timetable from local council website here - will open in a new window and is only in Portuguese

Summer service from 1st July to the second Sunday in September - we think!. Weekdays and Saturdays : From Vila Real 0830hrs then every 30 minutes until 2000hrs. From Ayamonte in SPANISH TIME 0930 and every 30 minutes until 2100hrs. Sundays and Holidays from Vila Real at 930 then every 60 minutes until 1830, final trip at 1915hrs. From Ayamonte in SPANISH TIME at 1000 and every 60 minutes until 2000hrs.

Winter Service - from the second Sunday of September to end June 2017 on weekdays and Saturdays, the ferry runs once an hour from Vila Real at 0845, 0930 then every 60 minutes until 1630 with a last run at 1800hrs. From Ayamonte in SPANISH TIME it leaves at 1000 and every 60 minutes until 1700, then at 1800 and 1915 if the Portuguese boat is running, at 1900 if the Spanish boat is running.

Sundays and Holidays: From Vila Real at 0945, the once every 60 minutes between about 1030 and 1530, then at 1700. From Ayamonte in SPANISH TIME at 1045 then once every 60 minutes until 1630, then at 1800.

In April, May and June (Spring) the last ferries on Weekdays and Saturdays run an hour later in the evenings. Sunday and Holiday times are the same.

Other resources, trust them as you wish! Thanks to Marcel Versteeg in Amstelveen, Netherlands for this and other recent information.

Actual Spring timetable displayed at VRSA terminal in June here. This is NOT the current timetable.
An English language website for Ayamonte has a timetable on line here. The information differs greatly from what is available in Portugal!
Website of the Spanish half of the operation here.

The crossing takes about 10 minutes. Fare for foot passengers is €1.80; children under 4 go free, ages 4 to 10yrs €1,15.The ticket office at Vila Real is within the restored former customs control building.

TAKE YOUR PASSPORT OR ID CARD! PORTUGUESE FRONTIER POLICE SOMETIMES CHECK THEM BOTH OUTBOUND AND INBOUND.

Ayamonte to/from Seville direct or via Huelva

PLEASE REFER TO THE TIMETABLE/TICKET WEBSITE FOR SPECIFIC BUS/COACH TIMES FOR THE DAY YOU WISH TO TRAVEL

For all BUS timetable enquiries around Ayamonte, Isla Cristina and Huelva go to the regional bus website here this site is only in Spanish. There are several different buses between Ayamonte and Huelva, so you will have to fish around a little.

For times, fares and tickets for longer journeys in Spain eg Ayamonte - Seville go to www.movelia.es - this site is available in English.

The DAMAS bus company runs between Seville (Plaza da Armas) and Ayamonte four times daily on weekdays, three times daily at weekends and on public holidays. Journey to Seville is about 2¾ hours. There are also buses between Ayamonte and Huelva about every two hours.  You have more options Ayamonte - Seville with a change of bus in Huelva. These buses are also operated by DAMAS.

Socibus also operate three times a day between Ayamonte, Sevllle and Madrid - details below.

Trains Huelva - Seville

Tmes checked and updated 31st May 2016 - times below apply until December 2016 but should always be checked on the official website.

There are a few trains (www.renfe.com) between Huelva and Seville (Santa Justa). The railway between Ayamonte and Huelva closed long ago and the railway station in Ayamonte was converted into the bus station.

Reservation is not needed between Huelva and Seville, but is essential for journeys to or from Madrid.

Train times Huelva to Seville daily at 0655, 1500 and 1900. Journey to Seville is about 90 minutes. One way 'Turista' fare is €12.25 but discounted fares are available for advance purchase. There is NO CONNECTION by bus Ayamonte to Huelva for the 0655 train.

Train times Seville Santa Justa to Huelva at on weekdays at 1000, 1700 and 2050. On Saturdays and Sundays trains from Seville to Huelva leave at 0845, 1700 and 2050.

In summer there extra trains on certain days Madrid - Seville - Huelva and v.v.

Huelva <> Madrid direct by train

There is a direct fast train once day between Huelva and Madrid Atocha NOT STOPPING in Seville. The Huelva - Madrid train leaves at 0800 arriving at 1140  Return train leaves Madrid at 1805 arriving in Huelva at 2145. These trains stop in Córdoba. Details and fares at www.renfe.com - normal tourist class fare one-way is €71,50. Reservation is compulsory.

VAN/TAXI/MINIBUS?

A number of companies and travel agents advertise that they will do airport transfers to Seville, so that could be an avenue worth exploring, especially if there is a group of you. For example, try www.yellowfishtransfers.com

OTHER BUSES BETWEEN OTHER PARTS OF PORTUGAL AND SPAIN

Thanks to Barlavento Expert for much of this information about various other bus services between Portugal and Spain. There are a lot of enquiries about these buses, as there are almost no trains between Portugal and Spain, as already stated. Don't forget that Spanish time is one hour ahead of Portugal. All times given below are local time to the country and city concerned.

I have checked as much of the information as I can through the company websites. Advance reservation is required on almost all the buses (coaches to UK readers) so you must check all times etc before committing yourself.

Many of the buses between Portugal and Spain are operated by the ALSA company. This company is owned by National Express, a UK train and bus operator. Most of their website and on-line booking system is in English. Also, the INTERNORTE consortium website offers domestic and international services. EUROLINES - see below.

The timetables do not state so specifically, but services on holidays are usually as for Sunday times. Service does not usually operate on New Year's Day (1st January) and may be reduced on December 24th, 25th, 31st and subject to change around major holidays eg Easter. Also, according to my leaflet, you are supposed to 'present yourself' 45 minutes prior to departure. Tickets should be bought in advance if at all possible, especially in summer. I do not claim that this information is comprehensive. There may well be other links, especially in the north of the country, but this site is really about the Algarve.

BARCELONA - LISBON (CHANGE OF BUS REQUIRED IN MADRID)

Operated by ALSA. - Please check details on their website

Leaving Barcelona North Bus Station at 1230 (a) and 2300 (b) arriving Lisbon Sete Rios at 0700 and 1700 respectively. The 1230 departure also stops at : Barcelona (Sants), Lerida and Zaragoza. Change buses in Madrid (Est. Sur de autobuses) then it calls at Elvas, Estremoz, Evora, Montemor, Setubal and Lisbon Gare Oriente. The 2300 departure stops at the same places as far as Madrid then Evora and Lisbon only.

(a) the 1230 from Barcelona operates Mondays, Thursdays and Sundays all year plus Saturdays in summer. (b) the 2300 from Barcelona operates Tuesdays and Fridays all year, also Wednesdays in summer.

From Lisbon towards Barcelona buses leave at 1130 and 2100. The 1130 runs on SUNDAYS only, all year round and is the fast service arriving in Madrid at 2130, change buses for Barcelona arrival at 0700. The 2100 stops in all the towns and arrival in Barcelona is 1645 the next day. The 2100 runs every day except Sundays in summer; in winter it runs on Mondays, Tuesdays, Thursdays and Fridays only.

BARCELONA - PORTO (CHANGE OF BUS REQUIRED IN MADRID)

Operated by ALSA please check details on their website.

There are one or two buses each day taking about 18 hours for the trip. Times vary according to season, so please check details on the website above and note that their English language section refers to Porto as 'Oporto'. There is a two hour wait in Madrid. Some journeys operate via Madrid Airport.

The Internorte bus company also operates Porto - Madrid - Barcelona three times a week; times and reservations at http://www.internorte.pt/

MADRID AND LISBON/PORTO

Madrid <> Lisbon via Badajoz and Évora operated by ALSA. One-way fare €44,00, return (round-trip) €73.00 some small taxes and charges will be added to the total.

Two buses daily all year one daytime and one overnight bus, journey time is about 12 hours daytime, 10 hours overnight. Buses leave/arrive at Madrid's Est Sur de Autobuses and to/from Lisbon Sete Rios Bus Terminal but calling at Lisbon Gare Oriente 15 minutes later/earlier.

Madrid <> Lisbon via Badajoz, Elvas, Montemor and Setubal - Operated by Avanzabus

Three buses each way on weekdays, two each way at weekends and on holidays. One journey each day is overnight. Journey time about 8 hours. Full timetable on the Avanzabus website; in Spanish only. Downloadable timetables are available for all their routes across Spain under the 'horarios' tab. One-way adult fare Lisbon > Madrid is €42,10. Vehicles are configured with 33 seats only, including single seats. Some journeys now also call at Lisbon Airport.

Madrid <> Porto via Salamanca with connection to Coimbra etc Operated by ALSA.

One daytime journey each way every day, journey time 9hrs 30 minutes. Check the ALSA website for times. One way fare €50.00

There is a connection at Madrid from and to Valencia daily in summer, four days a week in winter.

Porto - Vigo via Porto airport checked 31st May 2016

AUTNA BUS

Five journeys each way on weekdays, two journeys each way Saturdays, Sundays and Holidays. Some journeys also run to and from Santiago de Compostela or you can go from Vigo to Santiago de Compostela by train or local bus. International service is operated by AUTNA www.autna.com website is in Spanish only. Tickets can be bought on line. Downloadable timetable can be seen here.

ALSA

Has three daily services from Porto (Casa da Musica metro station) via the airport and Viana do Castelo to Vigo and Santiago de Compostela, with connections available to and from many other cities. Check times and buy tickets at www.alsa.es and be aware that it has been reported that only Spanish credit cards are accepted on line.

ALSA also operate one direct service each day from LISBON to VIGO and Santiago de Compostela, leaving at 0730am

See also this page on Trip Advisor - http://www.tripadvisor.com/Travel-g187506-c56944/Galicia:Spain:Portugal.Galicia.Via.Public.Transport.html

Socibus service Madrid - Seville - Ayamonte checked 31st May 2016

Madrid Airport stop is at Terminal One
Please check all times when buying tickets. There are no downloadable timetables on their website.

Operated by Socibus
Daily
Daily
Daily

Daily
Daily
Daily
Madrid Barajas Airport T1
---
---
2115
Ayamonte Bus Station (*)
0800
1400
2100
Madrid Est. Sur de Autobuses 1100
1600
2200 Isla Cristina §
0810
1410
2110
Seville Plaza de Armas D
D
0410 La Antilla
0820
1420
2120
Huelva Bus Station 1840
2340
0525 Lepe
0830
1430
2130
Cartaya 1900
0000
0545 Cartaya
0840
1440
2140
Lepe 1910
0010
0555 Huelva Bus Station
0915
1515
2215
La Antilla 1920
0020
0605 Seville Plaza de Armas
1030
C
C
Isla Cristina § 1930
0030
0615 Madrid Est. Sur de Autobuses
1640
2255
0555
Ayamonte Bus Station (*) 1955 0055 0640 Madrid Barajas Airport T1
1705
----
0625
Tickets for these buses can be bought on line at www.socibus.es
* 15 minutes walk to the ferry to/from Portugal which, at best, runs 0900 - 2000 only!
§ There is an infrequent local bus service between Ayamonte and Isla Cristina -  times here
C via Cordoba at 1800 or 0100 D via Cordoba at 1555 or  2055
One-way fare Madrid (City or Airport) <> Ayamonte €29,30
Socibus operate other buses between Madrid, Seville and Huelva.

Eurolines

The Eurolines company operates a number of routes connecting Portugal with the outside world.
A number of these times are the same as routes operated by the ALSA bus company,  they are a 'code share' type operation.
Several of the routes involve a change of bus but through tickets are available.

Routes: Madrid-Mérida-Badajoz>>>>Elvas-Estremoz-Évora-Montemor - Setubal - Lisbon
Madrid-Ávila-Salamanca-Ciudad Rodrigo>>>>Guarda-Viseu-Porto-Fatima-Lisbon - Vila Real St. António
Algeciras-Huelva-Jerez-MálagaSevilla-Granada>>>>Faro-Setubal-Lisbon-Fatima-Porto
Barcelona-Lleida-Zaragoza>>>>Vilar Formoso-Guarda-Celorico-Mangualde-Viseu-Albergaria-Porto
Valencia>>>>Elvas-Estremoz-Evora-Setubal-Lisbon - V. Formoso-Guarda-Viseu-Porto

PUBLIC HOLIDAYS  IN PORTUGAL AND SPAIN 2016

Click here for a list of Portuguese public and religious holidays until end 2016.

All Spanish holidays are listed here - external link in a new window.

Note that, as in Portugal, Spanish holidays are not ‘moved’ and are held on the given date regardless of the day of the week. Also, there are many local holidays and festivals.

For an alphabetical list of places in the Algarve, please click here
For a bus map of the Algarve click here
For a quick list of all timetables on the site click here
For some important general notes about buses in the Algarve, click here

Algarve Bus.Info home page