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

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

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 coaches on this page are operated by numerous different companies, so some sections will be more up to date than others.

SOME SECTIONS UPDATED 26th JULY 2020
INTERNATIONAL LONG DISTANCE BUS / COACH SERVICES ARE GRADUALLY BEING RESTORED

Please do check everything on the official websites before committing yourself. This is a difficult page to keep up to date.

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

IT CAN BE A BIT DIFFICULT!! THERE ARE NO TRAINS.

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

I accept no responsibility for any problems caused by errors or changes made by the operators that I can’t find out about.
Note - the vehicles used for the long journeys in this page are called COACHES in the UK, called bus anywhere else.
In all cases you MUST have a ticket before boarding coaches / long distance buses.

PLANE - Updated 20th July
In winter there are no direct flights between Faro and anywhere in mainland Spain.
 For summer 2020, best I can find

Faro and Barcelona with Vueling Air operating once a week only, from 1st August.
Air Nostrum Faro - Madrid route suspended summer 2020

Complete information on all scheduled flights at Faro airport can be viewed here - the link will open in a new window.

TRAIN - updated 26th July

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 currently has only three trains a day. Two run to and from Seville and one runs direct to and from Cordoba and Madrid.
In fact there are only six trains a day between anywhere in Portugal and anywhere in Spain. And none of them go anywhere near the Algarve.

COACHES/BUSES LAGOS <> PORTIMÃO <> ALBUFEIRA <> FARO <> HUELVA <> SEVILLE


Several different coach / bus companies operate cross border services between the Algarve and Seville, also between Lisbon and Seville via Albufeira and Faro.
These are : ALSA, Iberocoach and Flixbus. Follow links to see their details.

GETTING ON OR OFF AT PORTIMÃO? The long distance bus station is 1.5km from the town centre and very few local buses go there.
All services to and from Seville now call there. Do allow enough time to get there. Location details etc here.

GETTING ON OR OFF AT ALBUFEIRA? Albufeira's bus station is 1.6km from the town centre. All local and regional buses go there. More information here.

EARLY MORNING DEPARTURES LAGOS BUS STATION TICKET OFFICE HOURS
A notice at the ticket office states opening hours as 0600 to 2030hrs daily. This differs from the information on the bus company website. Travellers intending to get a very early service from Lagos and who do not book on line are advised to check this before turning up and perhaps finding it closed!

ALSA / REDE-EXPRESSOS SERVICE SEVILLE <> ALGARVE <> LISBON

Service operated jointly by ALSA (Spanish)- www.alsa.es and Rede Expressos - the websites are in English. Tickets can also be purchased at www.movelia.es
To UK readers these are COACHES, like National Express. Tickets MUST be bought in advance. Drivers do not sell tickets
Tickets may be purchased up to two months in advance at either www.rede-expressos.pt or www.alsa.es (both are available in English) or at bus station ticket offices.
I have also noticed that other operators vehicles are sometimes used. Your vehicle may not have ALSA or Rede Expressos written on it, so do pay attention!
There are NO on board services and not all vehicles have on board toilets. There are rest stops about every 2 hours. More importantly there was no wifi working on the journeys I took in November 2019. You may have to use your own mobile device.

There are three or four local buses every hour between Seville (Plaza de Armas) and Seville airport. Click here for details.
 Also, Spanish Railways (RENFE) sell combined rail / bus tickets between their stations in Spain and those places in the timetable below.
Go to www.renfe.com for further information and purchases.

LAGOS <> SEVILLE - service jointly operated by ALSA and Rede Expressos

FOR INTERNATIONAL JOURNEYS ONLY
One way tickets Lagos <> Seville from €15 no refund, no exchange. Normal price €25.
Lisbon <> Seville from €26 no refund, no exchange. Normal price €45

AS OF 26th JULY SERVICE AND UNTIL FURTHER NOTICE THIS ROUTE IS LIMITED TO TWO DAYTIME JOURNEYS IN EACH DIRECTION EVERY DAY
THESE ARE HIGHLIGHTED IN RED IN THE TIMETABLE BELOW
THE OVERNIGHT JOURNEYS LISBON - ALBUFEIRA - FARO- SEVILLE ARE ALSO OPERATING EVERY NIGHT
CAN - NOT RUNNING UNTIL FURTHER NOTICE

Please check at official websites for your exact date of travel. Changes are being made at short notice.
For that reason, tickets may only be sale 14 days in advance.

  IN WINTER AN EARLIER DAYTIME JOURNEY LISBON <> SEVILLE IS OFFERED VIA A DIFFERENT ROUTE

SPANISH TIME IS 1 HOUR AHEAD OF PORTUGUESE TIME
every
night
CAN
Daily
CAN CAN CAN CAN CAN Daily
CAN CAN logo Every
night
CAN CAN CAN Daily CAN CAN Daily
CAN CAN CAN
Lagos Bus Station
From 0700
0800
0900
1000
From 1230
1330
1500
From
1700
Seville
Santa Justa Railway Station
(see note below)
From Malaga, Granada 0700
0700
$
0830
0930
1100
1330
$
1500
1600
1700
1900
Portimão see note here  Lisbon 0730
0830
0930
1030
Lisbon 1300
1400
1530
Lisbon
1730
Seville Plaza de Armas
Bus Station
2359§ 0730
0800
0900
1000
1130
1430
1530
1630
1730
1930
Albufeira Bus Station (1.6km from centre)
0145
0800
0900
1000
1100
1245
1330
1430
1600
1700
1800
Huelva Bus Station no
stop
no
stop
no
stop
1015
1115
no
stop
1545
no
stop
no
stop
no
stop
2045
Faro Bus Station
0215x
0845 0945 1045
1145
1345
1415
1515
1645
1745
1845
Tavira Bus Station (Portuguese time)
0100 no
stop
0830
1015 1115
no
stop
1600
xx
no
stop
no
stop
no
stop
2100
Faro Airport
0200x 0900 1000
1100
1200
1330
1430
1530
1700
1800
1900
Faro Airport (Portuguese time) 0145^ 0845 0900 1045 1145 1245
1700
1645
1745 1845
2130
Tavira Bus Station
0300
0930
no
stop
no
stop
1230
1430
no
stop
no
stop
1730
1830
v v
no
stop
Faro Bus Station 0130^ 0900
0915
1100
1200
1300
1645^
1700
1800
1900
2145
Huelva Bus Station (Spanish time)
0500
1130
no
stop
no
stop
1430
no
stop
no
stop
no
stop
1930
2030
no
stop
Albufeira Bus Station (1.6km from centre) 0215 0945 1000
1145
1245
1345
1730
1745
1845 1945
2230
Seville Plaza de Armas Bus Station
0600*
1245
1315
1415
1545
1700**
1745
1845
2015
2130**
2215
Portimão see note here to 1015
to 1215
1315
1415
to
1815
1915
2015
2300
Seville
Santa Justa Railway Station
to Granada, Malaga 1300
1330
1430
1600
1800
1800
1900
2030
2215
2230
Lagos Bus Station Lisbon
1045
Lisbon
1245
1345
1445
Lisbon
1845
1945
2045
2330
0130 and 0215 - So far as is known these stop OUTSIDE the bus station. Any information gratefully received. Email me
Overnight journeys also serve Malaga Airport and Fuengirola and have connections at Seville  (Prado) for Jerez and Algeciras.
CHECK THE OFFICIAL WEBSITES FOR FULL DETAILS.

Portimão stops - these journeys use a bus station 1.5km / 1 mile from the town centre. Information here.

Faro Airport stops - ^ goes to Faro Bus Station before the airport x - goes to Faro Airport before the Bus Station
The bus stop is next to the passenger drop off area outside departures, just next to the P1 car park, under the concrete canopy. There is a bus stop sign. There is NO TICKET OFFICE at Faro Airport. You must therefore buy a ticket from websites or apps.

SEVILLE SANTA JUSTA
- the pickup point is to the right of the station exit, outside McDonald's. There is no sign.
You CANNOT buy tickets at Santa Justa. You must get your ticket in advance.

* also stops at Seville Prado San Sebastian bus station arriving at 0615. This journey does NOT go to the railway station.
 ** also stops at Seville Prado San Sebastian after Plaza de Armas § - does NOT serve Santa Justa, starts at Seville Prado San Sebastian bus station 2330
$ - also stops at Prado San Sebastian Bus station 30 minutes after leaving Santa Justa.

v v - also stops in Vila Real de Santo António at 1900.  xx also stops in Vila Real de Santo António at 1545 (Portugal time)
The overnight journey from Lisbon also stops at  Vila Real de Santo António at 0330hrs. The overnight journey from Seville to Lisbon calls there at 0030hrs.

IBEROCOACH NIGHT SERVICE LISBON <> ALGARVE <> SEVILLE <> MÁLAGA

Suspended until further notice.
Operated by Iberocoach in partnership with Flixbus

TOWARDS MÁLAGA from Albufeira 0015, Faro 0030, Faro Airport 0045, Tavira 0115, Vila Real de Santo António 0145, (change to Spanish time + 1 hour), Huelva 0400 (? but that is what it says on their website), Seville Plaza de Armas 0445, Málaga 0745. Comes from Lisbon Sete Rios at 2030 and Lisbon Oriente at 2100
FROM MÁLAGA at 2030, Seville Plaza de Armas 2330, Huelva 0040, (change to Portugal time - 1 hour), Vila Real de Santo António 0045, Tavira 0100, Faro Airport 0130, Faro 0145, Albufeira 0230 continues to Lisbon via Grandola and Setubal arriving Lisbon Oriente  at 0530 and Sete Rios at about 0630.

All calls are at the city or town bus station. Tickets MUST be purchased from the Iberocoach or Flixbus website. No tickets are sold locally.

FLIXBUS  LISBON / LAGOS <> ALBUFEIRA <> FARO AIRPORT <> HUELVA <> SEVILLE

 
From what I can tell there will, at first, not be a service every day. Please check their information carefully.
Until mid August 2020, it seems there will be an overnight journey Lisbon - Seville and return, plus a daytime journey Fridays, Saturdays, Sundays and Mondays.
From mid August there will be two daytime journeys every day.
These stop at Albufeira, Faro Airport and Faro city centre. They will not be serving Lagos, Portimão and Tavira.

CHECK AT THE FLIXBUS WEBSITE OR VIA THE APP BEFORE MAKING A FIRM TRAVEL PLAN

FLIXBUS DO NOT STOP AT ALBUFEIRA'S MAIN BUS STATION. THEY STOP AT THE AVENIDA DA LIBERDADE, ALBUFEIRA OLD TOWN (CENTRO ANTIGO) WHERE THE LOCAL GIRO BUSES STOP AND MARKED 'SMALL BUS STATION' ON THIS MAP
 
Below is the 2019 service summary which probably won't be restored any time soon!
(Lisbon to Seville twice daily, one daytime and one overnight journey in each direction.
Lagos <> Seville once or twice daily. Albufeira <> Faro <> Seville. two or three times daily. (The number of journeys is not the same every day!)
Some journeys stop at Faro Airport and Tavira (for travel to or from Spain only) and some go to Seville airport.
Summer service is much more frequent. Four times daily between Lagos, Albufeira, Faro and Seville. Three times daily between Lisbon, Albufeira, Faro and Seville.
Summer times normally apply between early June and mid-September but the actual dates seem to vary every year.)

  Flixbus do not have a ticket agent at their stops in Lagos, Albufeira or Faro. You buy tickets from their website or using their app.
Or you find their local agent in Albufeira or Faro via their website but they do not seem to show times of opening.
 Flixbus can only be used for International journeys.

SEVILLE - CONNECTIONS AT PLAZA DE ARMAS BUS STATION

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.  Official website for the bus station here. In Spanish mostly, some information is available other languages via the national flags at top right of first page.

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. This is however only in Spanish. A useful site for Seville public transport information in English at https://en.redtransporte.com/sevilla/  which includes information about buses to places more distant. There is a lot more information about Seville , including maps,here

The single 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. Los Amarillos lost their contract to operate certain regional routes in favour of DAMAS.  In particular this includes the popular route for tourists Sevilla  – Ronda –  Chipiona – Málaga. Please therefore check times and buy tickets at the DAMAS website.

** 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 some regional destinations (eg Cadiz, Jerez, Tarifa, La Linea and Algeciras) are operated by DAMAS and Transportes Generales Comes. The TG Comes company use the Prado San Sebastian bus station, DAMAS use Plaza de Armas.  The MONBUS service to Jerez and Algeciras leaves from the Prado San Sebastian bus station in Seville. CHECK BEFORE YOU TRAVEL as to which company goes from where.

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) from Seville to elsewhere in Spain

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

You can check times of buses from the  Plaza de Armas bus station on this website http://www.autobusesplazadearmas.es/ with some sections available in more than one language.

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!

Seville Airport bus

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 now stops INSIDE the bus station building, at stand number 21.

First bus from the city to the airport is at 0430 daily, last bus is at 00.11.  From the airport the first bus is at 05.22, last bus at 01.00. Buses run every 12 to 15 minutes between 0730 and 2100. Earlier and later buses run every 20 - 30 minutes. Additional journeys may run in summer.

One way fare is 4 Euros, return fare 6 Euros. Journey is between 20 and 30 minutes, depending on traffic.

The download of the information and timetable leaflet has vanished from the website. However times in detail can be checked at https://reddelineas.tussam.es/?lang=en

Gibraltar

TG Comes runs four journeys 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 the very short distance across the border from La Linea, then take a local bus or taxi 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. Train times are very irregular; the current 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 an area of small 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.

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 coach/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 coach (cost now €16,76) 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.90) across to Portugal.

Ferry to Ayamonte (Spain)

I CANNOT CONFIRM THAT THIS FERRY IS OPERATING AS OF 26th JULY. ALL INDICATIONS VIA THE COMPANY'S WEBSITE IS THAT IT IS NOT.

A little ferry crosses the river between Vila Real de Santo António (VRSA) and Ayamonte (Spain). Operated by Transporte Fluvial Guadiana. Their website is https://www.rioguadiana.net/ and Facebook page is https://www.facebook.com/TransporteFluvialGuadiana

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. Do check when you travel to avoid being stranded.

Downloadable timetable from local (Vila Real) council website here - will open in a new window and is only in Portuguese.

In summer, the ferry runs every 30 minutes weekdays and Saturdays, every 60 minutes on Sundays and Holidays. Start and finish times vary according to the time of year. Latest information I can verify is :

Mid September until 31st March : weekdays and Saturdays VRSA to Ayamonte 0845, 0930 then every 60 minutes until 1630, last run at 1800. Sundays and holidays 0945, 1030 then every 60 minutes until 1530, last journey 1700.

Return from Ayamonte SPANISH TIME weekdays and Saturdays first 1000 last 1700 and 1900, Sundays and Holidays first 1100 last 1700 and 1800 (or 1815 depending on which website you look at!). Remember that the time in SPAIN is ONE HOUR AHEAD of Portugal but the official timetable at the ferry terminal shows all times in PORTUGUESE time.

Special service operates for the 'Festa das Praias' in the middle of October.

April, May and June : as above but last journeys weekdays and Saturdays 1 hour later. Sunday and Holiday service same.
1st July to mid September : weekdays and Saturdays from 0830 until 2000hrs every 30 minutes. Sundays and Holidays from 0845, 0930 then every 60 minutes until 1730, last journey 1900. (Mid September this year means I think 16th September!)

A similar service operates in the other direction but don't forget than Spanish time is 1 HOUR AHEAD of Portugal. Make sure you know the time of the last ferry back to avoid being stranded.

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

The crossing takes about 10 minutes. Fare for foot passengers is €1.90; children under 4 go free, ages 4 to 10yrs €1,20.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. ALSO IT THE LAW HERE IN PORTUGAL THAT ALL ADULTS MUST CARRY PHOTO ID AT ALL TIMES INCLUDING TOURISTS. DIDN'T KNOW THAT, DID YOU!

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.

The DAMAS bus company runs between Seville (Plaza da Armas) and Ayamonte in winter four times daily on weekdays, six times on Saturdays and three times on Sundays and on public holidays.  Extra journeys operate during July and August. For their summer 2020 times valid until 31st August in full, please click here.

Journey to Seville is about 2¾ hours, one way fare is €14,62. There are also journeys between Ayamonte and Huelva about every two hours.  You have more options Ayamonte - Seville with a change in Huelva. These journeys are also operated by DAMAS.

Socibus also operate two journeys a day between Ayamonte and Madrid - details below

Huelva's railway station and the bus station 1.7km (just over 1 mile) apart. Do allow enough time between train and bus if required. The Huelva city bus website is  http://www.emtusahuelva.com and I think it is route 4 that runs between the railway station and the bus station, but only in that direction. From the bus station I think it is route 3. The map is somewhat indistinct.

Trains Huelva - Seville summer 2020 - updated 26th July

Do check the official website carefully as there are currently very few trains running. www.renfe.com is the place to go.   As of 26th July there are only two trains each day between Huelva and Seville. There is also the daily train to /from Madrid which does not stop in Seville and a train down from Madrid on Friday afternoons returning on Sunday evening.

Site is available in various languages.

There are a few trains 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.

Normal times, when or if restored, will be these :-

Train times Huelva to Seville daily at 0655, 1500, 1750 (Sundays only) and 1900. Journey to Seville is about 90 minutes. One way 'Turista' fare is €12,70 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 0845 (Saturdays and Sundays), 1000 (weekdays), 1700 and 2050. Additional train on Fridays at 1902.

Huelva <> Madrid direct by train summer 2020 - updated 26th July

There is one direct fast ALVIA train between Huelva and Madrid Atocha. The Huelva - Madrid train leaves daily (?) at 1620 arriving at 2003.  Please check times caarefully, there is no printable timetable.

The train to Huelva leaves Madrid at 0945 arriving in Huelva at 1323. These trains stop in Córdoba but NOT Seville. Details and fares at www.renfe.com - normal tourist class fare one-way is about €58, the other options (changing at Seville) can be a lot cheaper.

Until end of the August there will also be an additional train from Madrid Atocha on Fridays at 1620, returning from Huelva on Sundays at 1750. Journey times about 4 hours-

Seat reservation is COMPULSORY. Trains are frequently sold out - book early! Do check the official website carefully as there are considerable differences between summer and winter times.

Tickets can also be purchased in £ or € at https://raileurope.co.uk/ - an accredited ticket seller for many European railways.

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

LONG DISTANCE BUSES (COACHES) BETWEEN OTHER PARTS OF PORTUGAL AND SPAIN

The information below is a guide to 'normal' service should that be restored. CHECK ON OFFICIAL WEBSITES before making travel plans. Some routes are suspended. Those that are operating have reduced service.

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.

 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 may not 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. 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.

Unless otherwise stated, these routes between Portugal and Spain are now jointly operated by the Spanish ALSA company (this company is owned by National Express, a UK train and bus operator) and Portuguese company Rede Expressos. Tickets may be purchased at either company's website. Both are available in English. ALSA and Rede Expressos

BARCELONA - LISBON (CHANGE REQUIRED IN MADRID)
Several journeys possible on any day. Shortest journey time 17hrs 45 minutes, longest 25 hours. In Barcelona these use the Barcelona Nord bus station.

Ticket price from €78,26 to €136,02.
BARCELONA - PORTO (CHANGE REQUIRED IN MADRID)
Journeys are possible every day. Journey time between 18 and 20 hours. Most tickets are €78,26. Check on the official websites as times vary according to time of year and which day you travel.

MADRID - PORTO via Salamanca and Guarda

One daytime journey direct every day, one overnight journey Thursday, Friday, Saturday and Sunday. Ticket price €45, journey time 8 - 9 hours.

MADRID - LISBON

Madrid <> Lisbon via Badajoz and Évora One-way fare from €45.  There is no exchange or refund on the lowest price tickets. These journeys now call at the airports in Lisbon and Madrid.

Three journeys daily all year, two daytime and one overnight. Extra journeys run on some dates. Journey time is 8 to 9 hours. They leave/arrive at from Madrid Airport Terminal 4 via the city. Check times on official website which will possibly be different in summer to the present.

MADRID ESTACION SUR <> LISBON ORIENTE via BADAJOZ AND SETUBAL - Operated by Avanzabus

Three journeys each way on weekdays, two each way at weekends and on holidays. One journey each day is overnight with very early arrival. Journey time about 8 hours. Full timetable on the Avanzabus website in Spanish only. Downloadable timetables are no longer available. One-way standard adult fare Lisbon > Madrid is €42,20 fast journeys (Expres) cost a little more, some discounted tickets (no exchange, no refund) are available on certain journeys. Vehicles are configured with 33 seats only, including single seats. Some journeys now also call at Lisbon Airport.

LISBON - SALAMANCA - MADRID - BILBAO AND SAN SEBASTIAN

Details from a printed timetable obtained in Lisbon. Please check at official websites before making firm travel plans.

From Lisbon Sete Rios at 0700 on Tuesdays, Thursdays and Saturdays, picks up to Lisbon Oriente 0715 then via Fátima (0830), Coimbra (1000), Salamanca (1545), Valladolid (1700), Burgos (1800), Bilbao (2030) and arriving at San Sebastian 2200. Connection available at the Portugal / Spain border to Madrid and Madrid Airport via Avila.

From San Sebastian at 0715 on Wednesdays, Fridays and Sundays via Bilbao (0845), Burgos (1015), Valladolid (1215), Salamanca (1430), Coimbra (1745), Fátima (1845) arriving Lisbon Oriente at 2000 and Sete Rios at 2015. Connection from Madrid Airport at 1015, Madrid Estacion Sur 1115, Avila 1230.

LISBON - SALAMANCA - MADRID

From Lisbon Sete Rios at 0730 Mondays, Wednesdays, Fridays and Sundays, calling at Lisbon Oriente 0745, Fátima 0915, Coimbra 1030 and Aveiro 1115. Change at Aveiro for Salamanca (1745), Avila (1845), Madrid Estacion Sur (2000) and Madrid Airport arrival at 2100.

From Madrid Airport at 0900 Mondays, Tuesdays, Thursdays and Saturdays, stopping at Madrid Estacion Sur 1000, Avila 1115, Salamanca 1230 and Aveiro at 1700. Change at Aveiro for Coimbra (1745), Fátima (1900), Lisbon Oriente (2030) with arrival at Lisbon Sete Rios 2045.

PORTO - ANDORRA VIA (Zaragoza, Burgos) NORTH WEST SPAIN also serves Bragança, Braga, Guimarães etc in Portugal

SECTION UPDATED 6th JULY 2020

Fridays and Sundays all year in both directions, also operates on certain other dates. See http://www.interurbana.ad/index.php available in numerous languages. Journeys actually start / end in Vila Praia Ancora and stop also at Ponte da Lima, Braga, Guimarães, Amarante, Vila Real and Bragança. In Spain they stop in Valladolid, Burgos and Zarazoga, among others. Their website currently recommends checking times for short notice changes.

There is also this operation three times a week Porto - Braga - Guimarães -  Chaves - Valladolid - Burgos - across Spain to Andorra - http://www.rutasvigo.com/destinos.php

PORTO - VIGO - SANTIAGO DE COMPOSTELA  via Porto airport and Valença

OPERATED BY AUTNA BUS - SECTION UPDATED 6th JULY 2020

There are currently five journeys each way on weekdays, three journeys each way Saturdays, Sundays and Holidays. All journeys stop at Porto airport. The website warns that these times may be changed at short notice.

Connections available at Vigo to and from Santiago de Compostela, also possible by train or local bus. International service  operated by AUTNA www.autna.com website now available partly in English. Tickets can be bought on line - one way fare Porto to Vigo €12, return (round-trip) €21 - discounts available for certain travellers. Downloadable timetable can be seen here.

Until further notice the ONLY stops in Porto are the airport and the Casa da Musica bus station, which is next to the Metro station of the same name.

[Normally, some journeys serve the main long distance bus station in Porto Campo 24 de Agosto for easier connections to other cities. The 'Aliados McDonald's' stop is 120 metres from the metro station Aliados in the city centre and is directly outside a McDonald's. This is same place where many tour buses stop. I did not see any actual 'AUTNA' sign. The location is also served by many city buses, some (eg route 500) are shown as going to Praça de Liberdade, the name of the public square.]

PORTO TO VIGO ,SANTIAGO DE COMPOSTELA AND LA CORUNÃ via Porto Airport and Braga updated 20th July

THE ONLY JOURNEYS OPERATING ARE FROM SANTIAGO DE COMPOSTELA AT 1000, FROM PORTO AT 1600
Advance booking is VERY highly recommended. Operated jointly by ALSA and Rede Expressos


CAN CAN Daily
CAN

Daily
CAN CAN CAN
Porto Campo 24 de Agosto
0815
from Lisbon
1600
1825

La Corunã a
1100
a
a
Porto Casa da Musica
0845
1300
1630
1845

Santiago de Compostela 1000
1200
1400
1730
Porto Airport
0910
1325
1655
1910

Pontevedra 1045
1245
1445
1815
Braga
0955
1410
1740
1955

Vigo 1130
1330
1530
1900
Valença
1055
1510
1840
2055

Tuy
1200
1400
1600
1930
Tuy (Change to Spanish time)
1200
1615
1945
2200

Valença (change to Portuguese time)
1105
1305
1505
1835
Vigo
1230
1645
2015
2230

Braga 1205
1405
1605
1935
Pontevedra
1315
1730
2100
2315

Porto Airport 1250
1450
1650
2020
Santiago de Compostela
1400
1815
2145
2359

Porto Casa da Musica 1315
1515
1715
2045
La Corunã
a
1915
a
---

Porto Campo 24 de Agosto 1335
to Lisbon
1735
2115

xxx - runs on Fridays, Saturdays, Sundays and Mondays only.     a - local trains and buses may provide a connection.

FLIXBUS

Low cost coaches to and from major Portuguese cities and towns. They are expanding rapidly, check their website www.flixbus.com

IBEROCOACH

One or two daily journeys Porto - Braga - Vigo - Santiago de Compostela and further into northern Spain at www.iberocoach.com one trip calls at Porto Airport and I notice that they have different departure points in Porto, so check carefully.

See also this page on Trip Advisor. Updates are no longer allowed therefore some details are now out of date! - http://www.tripadvisor.com/Travel-g187506-c56944/Galicia:Spain:Portugal.Galicia.Via.Public.Transport.html


Socibus service Madrid Airport - Madrid - Cordoba - Ayamonte

Operated by Socibus
Madrid Airport stop is at Terminal One. Please check all times when buying tickets. There are no downloadable timetables on their website. One-way fare Madrid (City or Airport) <> Ayamonte €30 approx. purchased via website. Journey time almost 9 hours.

One daytime and one overnight journey each day, stopping at Isla Cristina, La Antilla and Lepe, then on to Cordoba and Madrid. These do not stop in Seville.

The bus station in Ayamonte is about 1.5km from the ferry to / from Vila Real de Santo António in Portugal.

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 other companies,  they are a 'code share' type operation.
Several of the routes involve a change of vehicle, but through tickets are available.

Routes: Madrid-Mérida-Badajoz>>>>Elvas-Estremoz-Évora-Montemor - Setubal - Lisbon
Madrid-Ávila-Salamanca-Ciudad Rodrigo>>>>Guarda-Viseu-Porto-Fátima-Lisbon - Vila Real Santo António - Algeciras-Huelva-Jerez-Málaga-Sevilla-Granada>>>>Faro-Setubal-Lisbon-Fátima-Porto Barcelona-Lleida-Zaragoza>>>>Vilar Formoso-Guarda-Celorico-Mangualde-Viseu-Albergaria-Porto

PUBLIC HOLIDAYS  IN PORTUGAL AND SPAIN 2020

Click here for a list of Portuguese public and religious holidays until end 2020. In general trains and buses run to Sunday times on these holidays. At Christmas and New Year public transport does operate, but services may be reduced and in very rural areas local bus service is nil. 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. Particularly in rural areas, bus service may not operate on these days. Do check locally if making an important journey.

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