site logo

The information has been obtained from printed timetables and other local sources (like taking the bus) and is given in good faith.

Bus routes in and around Lagos

The network of local bus routes in and around Lagos operates under the brand-name 'ONDA' and is financed by the Lagos town council. Buses to other places in the area are operated by VAMUS.

Timetables and maps are displayed at all the bus stops I have used and at the main bus station. In winter, last buses leave Lagos between 1900 and 2000 on weekdays, but much earlier in some cases at weekends - check the official timetables for exact times. In summer, last buses on some routes to the local tourist areas run between 2300 and 2330hrs

ONDA Route 2 (Azul) is the only bus that stops at the railway station. Most buses stop at or just outside the bus station.

The bus stop at Lagos Railway station is directly outside the building by the taxi rank. On leaving the train, turn right at the end of the platform and go through the exit. The main bus station is a 5 minute walk, using the footbridge across the river- see the map below.

The official town bus website is at and has full timetables and maps for all routes. The site is no longer available in English. See timetable help below.

The A ONDA stops and bus times are now shown on Google Maps. I cannot vouch for the accuracy of the information!

Onda Buses

Lagos Bus Station


The official more detailed map, with some extra information,
can be viewed and downloaded here.



This page summarises the information on services. Above is a basic diagram of routes  - click to view full-size. 
  For my city map of Lagos, click here. Will open in a new window.

PLEASE VISIT A ONDA WEBSITE FOR COMPLETE TIMETABLES AND MAPS. A ONDA system map here, shows all routes and stops.
Will open a new tab or window. A ONDA tickets cannot be used on VAMUS buses, nor vice-versa.


Note for those less mobile - Wheelchairs, electric and manual, can go on the buses but NOT mobility scooters.

Route Number
click the number to find the timetable and route diagram

Places served

Some A ONDA buses do not go into the main bus station. They stop on the main road (Esplanada) outside.

Service weekdays 0700 - 1900 approx

Dias Úteis / Montags bis Freitags
Lundi á Vendredi sauf jours féries
0700 - 1900 (approx.)

Service Saturdays/Sábados/Samstags/Samedis

Sundays and Holidays

Domingos e Ferias
Sonntags / Ferientags
Dimanches / Feries

1 (Vermelha)

Route 2 (below) also runs between the station and town centre.

Lagos city internal circuit - STARTS AND FINISHES AT THE RAILWAY STATION, runs to the bus terminal and then a circuit around city centre before heading back to the railway station.

First bus 0740, then every 30 minutes until 1010, then about once every hour until 1610, then about every 30 minutes until last bus at 1850. Extra bus at 1350.

Seven journeys only, departing the station at 0810, 0910, 1110, 1210, 1310, 1610 and 1840.

NB buses are NOT timed to connect with trains

Sunday service only in July and August, same times as for Saturdays.

2 (Azul)

Meia Praia - Lagos Railway Station - Avenida. dos Descobrimentos (outside the Bus Station) -  Portas de Portugal (entrance to Lagos  town 'centre' - Torraltina - Praia Dona Ana - Porto do Mós.

For complete Meia Praia details see this page

First bus from Meia Praia is at 0710 then once every hour until 1710, then at 1830, then last bus at 1930** to bus station only. From Porto do Mós 0740 and every hour until 1640, then at  1755 and 1900.

** does not run in July and August.

Last bus to Meia Praia from Portas de Portugal is at 1916, to Porto do Mós at 1842.

In July and August this bus runs the complete route once every hour until around 2330hrs. CHECK TIMETABLE

From Meia Praia to Porto do Mós at 0710, 0810 and 0910 then at 1310, 1710 and 1810.  Also at 1010, 1410 and 1910 but only as far as the bus station.

From Porto do Mós to Meia Praia via Portas de Portugal at 0740, 0840 and 0940 then at 1340, 1640, 1740 and 1840.

In July and August this bus runs the complete route once every hour until around 2330hrs. CHECK TIMETABLE

Same as Saturdays.

3 (Rosa)

VAMUS buses also run between Lagos and Odiáxere - times here

Praça Infante Dom Henrique - Esplanada (Bus Station) - Chinicato - Odiáxere

Every 30 minutes at weekday peak times, every 60 minutes otherwise, from 0700 until 1930.

Later buses from Lagos 2000 and 2230 in July and August.

Four buses in the morning, three in the afternoon. First bus from Lagos 0700, Last bus from Lagos 1730.

Later buses at 2000 and 2230 in July and August, returning from Odíaxere at 1800, 2030 and 2300.

Five buses each way at irregular intervals from 0845 until 1730. Later buses in summer, same times as Saturday.

4 (Amarelha)

Espiche and Almadena are also served by VAMUS buses route 47 between Lagos and Sagres

Bus Station** - Praça Infante Dom Henrique - Valverde - Praia daLuz - Espiche - Almadena - Burgau - Almadena - Praia da Luz

** on schooldays between 1600 and 1730 buses do NOT stop at the bus station. Go to the stops on the 'Esplanada' near the footbridge.

Note - the ONDA timetables refer to PRAIA DA LUZ as 'Igreja Sra da Luz'

Buses run at 30 minute intervals between Lagos and (Praia da) Luz from 0800 to 2000. Last bus from Lagos to Luz is at 2000 (winter. In summer later buses at 2100, 2200, 2300 and midnight. Buses at Almádena, Espiche and Burgau are very irregular, check the times.

There are only five buses each way during the day between Lagos  and Luz most of the year. Four of these go to/from Burgau. There are periods of 3 to 4 hours between buses in the afternoon. Last bus in winter departs Lagos at 1830. Later buses in July and August from Lagos to Luz at 2130, 2230 and 2345, returning to Lagos at 2200 and 2315.

Same as Saturdays, except the last bus in summer from Lagos to Luz is at 2230, from Luz back to Lagos the last bus is at 2200.

5 (Laranja)

Praça Infante Dom Henrique - Esplanada (Bus Station) - Chinicato - Sargaçal - Montes Juntos.

Five buses each way.  Extra buses run on Schooldays.

Three buses each way.

Sunday service during July and August only, five journeys each way.

6 (Verde)

Praça Infante Dom Henrique, Esplanada (Bus Station), Complexo Desportivo, Portelas, Bensafrim, Barão de São João.

These buses stop at the Lagos Zoological Park

Weekdays: seven inbound and six outbound buses.

On schooldays most buses run via the Technopolis campus and take a few minutes longer than at weekends.

Five buses each way..

Three buses each way. In July and August increased to seven buses each way.

7 (Castanha)

Praça Infante Dom Henrique, Esplanada (Bus Station),Complexo Desportivo, Portelas, Monte Judeu, Colégio, Bensafrim

Weekdays - eight inbound and five outbound buses.

Six buses each way.

No Service

8 (Lilas)

Cotifo - Colinas Verdes - Monte Ruivo - Odiáxere - Lagos - Praça Infante D. Henrique - Torraltinha - Gil Eanes School

Four buses each way.

Four buses each way.

No Service

9 (Turquesa)
A complex internal circuit of Lagos Town! See the timetable for  stops.
Every 60 minutes from 0750 to 1950.
One bus every two hours first circuit starting at 0850 until last one at 1850
Same as Saturdays, but only in July and August.
10 (Cinza)
Town circuit from Praça do Infante via Portas da Portugal, Avenida dos Descobrimentos (outside bus station) to Technopolis and Hospital São Gonçalo.
Every 60 minutes from 0830 to 1930.
Four buses only.
No service.

School services

A number of extra journeys operate on schooldays to and from the various educational establishments.

ONDA Fares

A ONDA tickets CANNOT be used on VAMUS buses, nor vice-versa. There is no child discount for these fares except for residents. There is a free pass for those under 12 living in the town. There are also passes available for older students, the unemployed, disabled etc. Proofs required.

Cash fare for single journeys depends on distance travelled; it's either €1,20 or €1,60. These single journey tickets are 80 cents (any journey) if pre-paid cards are purchased. The card itself costs €3 plus minimum 10 journeys i.e. €11 the first time These tickets are valid for 1 hour, including for any change between buses to complete your journey.

For visitors there are these useful passes REDUCED PRICES FROM 1st JULY 2023 - 1 day €3,060; 3 days €7,50; 5 days €10,00 and 7 days €15,00.  The one day pass can be purchased on the bus, the other must be purchased from the bus station or other sales points as below.

A monthly normal fare pass is €22,40, a seniors (65yrs+) monthly pass €13,44. Photo is required, also proof of age is required for the senior pass. The pass cards themselves cost €5.  They must be recharged each calendar month to remain valid. Details are on the AONDA website here.

Pre-pay cards and passes can be bought at Lagos bus station  and the parish council offices in Luz, Bensafrim, Barão de São João and Odiáxere.


On the main page click 'Linhas' (routes) then the little grey PDF icon to view and download the complete timetable for that route. MAPA will bring up a map but not all the stops are shown.


Horário Díário = WEEKDAYS ie Mondays to Fridays except holidays.
Horário Sábados = SATURDAYS except holidays
Horário Domingos e Feriados = SUNDAYS and HOLIDAYS

You may also see "Só em dias escolares" = bus runs on schooldays only times which are in red boxes or "Em dias não escolares" meaning bus runs only during school holidays times in green boxes.

 "Nos meses de Julho e Agosto" = runs only in July and August for which times are in light blue boxes.

Buses and trains between Lagos and other towns, also Faro Airport

There are nine trains between Lagos and Faro on weekdays, seven on Saturdays, Sundays and Holidays. Journey time about 1hr 40 minutes. Buses and taxis are available for the trip between Faro station and the airport. Total cost by train + bus is about €11. Train + taxi about €20.

Train times here - trains run very irregularly to and from Portimão, Silves, Albufeira (+) and Faro, with connections at Tunes to and from Lisbon and Porto. (+) Albufeira railway station is about 3.5 miles / 5.5km from the town. There are buses between station and town. Details here.

There are six direct Transrápido buses on weekdays between Lagos and Faro (city centre), three at weekends in summer, but in winter only two on Saturdays, Sundays and Holidays. These buses are slightly cheaper than the trains, but take about 30 minutes longer. They do NOT go via the airport. Current official timetable here.

Bus route 56 or Aerobus, serves the airport direct to / from Lagos. This runs several times daily until 31st October 2023 but runs only twice daily in winter. Timetable here.

VAMUS interurban services
- buses leave from the Bus Station and some stop along the 'Esplanada' on their way out of town.

Fast buses on routes 51, 56 and 57 to Alvor, Portimão, Lagoa, Armação de Pêra, Albufeira, the airport and Faro (city) times here - these stop ONLY at the bus station.
Number 47 bus to Salema, Vila do Bispo, Sagres times here  Some buses run to Cabo São Vicente (Cape St Vincent).
Number 79 bus to Bensafrim, Aljezur and Odeceixe (weekday service only) here
Number 80 bus via Odiáxere to Portimão here

All coaches (long distance buses) to / from Lisbon and beyond, also those to Seville and other Spanish destinations, use the Lagos bus station. Information here.

Other transport

Lagos <> Alvor water taxi in summertime - booking available on line at
Licensed taxis in the area contact information at Uber operates around the area in summer.

For my city map of Lagos, click here. Will open in a new window.

For a list of the timetables on the site click here
For an alphabetical list of places in the Algarve, click here
For some important general notes about buses in the Algarve, click here
Back to the main page here