Madeira by bus: where you can go, and how to get back
From a base in Funchal, the public buses reach most of the places visitors come for, from Monte to Porto Moniz, for €2.65 a ride. The catch is the bus back: on the far side of the island there are one or two a day.
Where do you want to go?
Pick a place for the bus there, the bus back and how long you get there.
- Porto MonizLine 340, 380Last back 17:00
- Seixal and São VicenteLine 340Last back 17:15
- Paúl do Mar and Jardim do MarLine 380Last back 14:15
- Ponta do SolLine 380, 320Last back 18:30
- Câmara de Lobos and Cabo GirãoLine 267, 340Last back 12:35
- Curral das FreirasLine 181Last back 22:58
- MonteLine 020, 021Back until late evening
- Botanical GardenLine 031, 029Last back 20:20
- Garajau and Caniço de BaixoLine 555Last back 23:30
- MachicoExpresso, 702Last back 17:30
- Caniçal and Ponta de São Lourenço (PR8)Line 702Last back 19:35
- Ribeiro Frio (PR11 Balcões)Line 801Last back 18:12
- SantanaLine 801, 850Last back 17:25
- Pico do ArieiroArieiro bus (no number)Last back 18:00 (winter)
- AirportAerobus 50008:30 to 22:00
- Hiking trailsPR8, PR11, PR1And how to get back
Pay the driver in cash: €2.05 in Funchal, €2.65 anywhere else. Lines have new numbers since March 2026. How the buses work
Day trips by bus, with the bus back
For each place, the bus that gets you there and the one that brings you home. For the far side of the island, these are the only choices of the day.
Lines 340 and 380 · old 139 and 80
Porto Moniz
Two buses a day go to Porto Moniz, one each way round the island. The 340 leaves Funchal at 09:00 and crosses the mountains via Encumeada, São Vicente and Seixal, arriving at 12:30. The 380 leaves at 10:00 along the south and west coast, via Ponta do Sol and Calheta, arriving at 13:05 (12:45 at weekends).
- Go
- 340 at 09:00, in Porto Moniz at 12:30
- Back
- 341 at 17:00 on weekdays, 17:30 at weekends; or 381 at 16:00
- Time there
- Three and a half to five hours: the pools, lunch and a walk
This is a regular bus, not a tour. It does not wait at Cabo Girão or Seixal for photos, and if you get off on the way, the next 340 is tomorrow. Going out on the 340 and back on the 381 shows you both coasts, but that is about seven hours sitting on a bus.
Porto Moniz guideLine 340 · old 139
Seixal and São Vicente
The 340 reaches São Vicente at 11:50 and Seixal at 12:10. Coming back, the 341 passes Seixal at 17:15 on weekdays and 17:45 at weekends. That gives you about five hours on the black sand beach, with nothing else to catch if you miss it.
Seixal guideLine 380 out, 390 or 381 back · old 80 and 142
Paúl do Mar and Jardim do Mar
The 380 reaches Jardim do Mar at 11:45 and Paúl do Mar at 11:50 on weekdays (11:40 at weekends). The way back depends on the day.
- Weekdays
- Back at 14:15 from Paúl do Mar, in Funchal at 16:55: about two and a half hours there
- Weekends
- Back on the 381 at 17:00, in Funchal at 18:40: about five hours there
The sunset at Paúl do Mar, which I think is the best on the island, does not work by bus. Stay the night nearby or take a taxi back.
Paúl do Mar guideLines 380 and 320 to 323 · old 80 and 4
Ponta do Sol
The 380 stops at Ponta do Sol at 11:05 every day and passes again on the way back at 18:30 on weekdays or 17:45 at weekends. On weekdays the 320 to 323 add a few lunchtime buses from Funchal, and several early and late commuter buses pass too.
Ponta do Sol guideLines 267 and 340 · old 7 and 139
Câmara de Lobos and Cabo Girão
Câmara de Lobos is on most buses heading west that do not take the expressway, about half an hour from Funchal. For the Cabo Girão skywalk, take the 267, the Ribeira Brava line that goes via Cabo Girão: from Funchal on weekdays at 11:00 and 15:30, on Saturdays at 10:05, 11:00 and 12:15, on Sundays at 10:05, 12:05 and 13:30. The 340 also passes at 09:50 every day, but does not wait.
Coming back via Cabo Girão, the 267 leaves Ribeira Brava on weekdays at 10:10, 11:00 and 12:35. After that, use any bus to Câmara de Lobos or Funchal from the main road.
Câmara de Lobos guideLine 181 · old 81
Curral das Freiras and Eira do Serrado
From the Teleférico stop in the old town, about 18 buses a day on weekdays and 7 on Sundays, 55 minutes to the village. Only some go up to the Eira do Serrado viewpoint: on weekdays at 09:00, 10:00 and 11:00, about half an hour from Funchal.
- Last bus back
- 22:58 on weekdays, 20:58 on Saturdays, 20:48 on Sundays
Lines 020 and 021
Monte
About 25 minutes from Rua 31 de Janeiro in the centre, with buses all day: 37 on weekdays, 23 on Sundays. A good way up if the cable car queue is long, and a cheap way back down from Monte.
Lines 031 and 029
Botanical Garden
The 031 leaves from the Cais stop on the seafront, about 25 minutes to the garden gate. Coming back on a weekday, there is a gap between 14:55 and 17:45; the 029 fills it, from its own stop in the centre.
Line 555 · old 155
Garajau and Caniço de Baixo
The 555 runs from Funchal via Garajau to Ponta da Oliveira in Caniço de Baixo, close to Reis Magos: 26 buses on weekdays and 16 on Sundays, until after midnight. A few express trips use the expressway and skip Garajau.
Garajau guideExpresso and line 702 · old 113
Machico
On weekdays the Expresso takes 45 minutes, every half hour or hour from 07:00 to 19:30. At weekends, take the 702, which stops in Machico on its way to Caniçal.
Machico guideLine 702 · old 113
Caniçal and Ponta de São Lourenço (PR8)
Not every 702 goes all the way to Baía d’Abra, where the PR8 starts. These do, from Funchal: on weekdays at 07:30, 08:30, 09:00, 11:00, 11:30, 12:15, 14:30, 16:30, 18:15; on Sundays at 07:30, 09:00, 10:30, 11:30, 15:00, 16:30. The ride takes about an hour and twenty minutes, mostly via the airport.
- Last bus back
- From Baía d’Abra at 19:35 on weekdays and Saturdays, 18:15 on Sundays
Lines 801, 850 and 875 · old 56, 103 and 138
Ribeiro Frio and Santana
The 801 climbs over the mountains via Poiso and Ribeiro Frio to Santana. For the Balcões walk (PR11), take the 09:00 on a weekday (Ribeiro Frio at 09:41) and come back at 13:15 or 18:12. At weekends there are fewer buses: up at 07:30, back at 18:30.
- Last bus from Santana
- 17:25 on weekdays, 17:28 at weekends
Arieiro bus, no line number
Pico do Arieiro
A separate Horários do Funchal bus leaves the Teleférico stop at 06:00 and 13:30 and reaches the summit at 06:45 and 14:15, for €3 each way. The early one gets you there before sunrise all year. It comes back at 12:15 and in the evening (18:00 in winter, 19:00 in summer).
Stops, times and the summit shuttleCompare every route: buses a day and the last bus back
| To | Line | Journey | Buses Mon–Fri / Sat / Sun | Last bus back Mon–Fri |
|---|---|---|---|---|
| Porto Moniz (north coast) | 340 | 3 h 30 | 1 / 1 / 1 | 17:00 |
| Porto Moniz (south coast) | 380 | 3 h | 1 / 1 / 1 | 16:00 |
| Seixal and São Vicente | 340 | 3 h | 1 / 1 / 1 | 17:15 |
| Paúl do Mar and Jardim do Mar | 380 | 1 h 50 | 1 / 1 / 1 | 14:15 |
| Ponta do Sol | 380, 320 | 1 h 05 | 4 / 1 / 1 | 18:30 |
| Câmara de Lobos and Cabo Girão | 267, 340 | 30–50 min | 3 / 4 / 4 | 12:35 |
| Curral das Freiras | 181 | 55 min | 18 / 8 / 7 | 22:58 |
| Monte | 020, 021 | 25 min | 37 / 20 / 23 | Late evening |
| Botanical Garden | 031, 029 | 25 min | 17 / 12 / 14 | 20:20 |
| Garajau and Caniço de Baixo | 555 | About 30 min | 26 / 18 / 16 | 23:30 |
| Machico | Expresso, 702 | 45 min | 25 / 9 / 6 | 17:30 |
| Caniçal and Ponta de São Lourenço (PR8) | 702 | 1 h 20 | 9 / 9 / 6 | 19:35 |
| Ribeiro Frio (PR11 Balcões) | 801 | 40 min | 5 / 4 / 3 | 18:12 |
| Santana | 801, 850 | About 90 min | 9 / 4 / 3 | 17:25 |
| Pico do Arieiro | Arieiro bus (no number) | 45 min | 2 / 2 / 2 | 18:00 (winter) |
Times from the SIGA timetable sheets and the Horários do Funchal timetable feed, checked 24 October 2026. Sundays include public holidays. Always check the current SIGA timetable before a long day out.
Airport to Funchal: the Aerobus (line 500)
From outside arrivals to the city centre in about 22 minutes and to the hotel zone in 30 to 45, ending at Praia Formosa after about 50.
Mon–Fri
From the airport
- 08:30
- 09:00
- 09:30
- 10:00
- 10:30
- 11:00
- 11:30
- 12:00
- 13:00
- 14:00
- 15:00
- 16:00
- 17:00
- 18:00
- 19:00
- 20:00
- 21:00
- 22:00
From Praia Formosa
- 07:00
- 08:00
- 08:30
- 09:00
- 09:30
- 10:00
- 10:30
- 11:00
- 12:00
- 13:00
- 14:00
- 15:00
- 16:00
- 17:00
- 18:00
- 19:00
- 20:00
- 21:00
Saturday
From the airport
- 08:30
- 09:00
- 09:30
- 10:00
- 10:30
- 11:00
- 11:30
- 12:00
- 14:00
- 15:00
- 16:00
- 17:00
- 18:00
- 19:00
- 20:00
- 21:00
- 22:00
From Praia Formosa
- 07:00
- 08:00
- 08:30
- 09:00
- 09:30
- 10:00
- 10:30
- 11:00
- 13:00
- 14:00
- 15:00
- 16:00
- 17:00
- 18:00
- 19:00
- 20:00
- 21:00
Sunday & holidays
From the airport
- 08:30
- 09:00
- 09:30
- 10:30
- 11:30
- 12:00
- 14:00
- 15:00
- 16:00
- 17:00
- 18:00
- 19:00
- 20:00
- 21:00
- 22:00
From Praia Formosa
- 07:00
- 08:00
- 08:30
- 09:00
- 09:30
- 10:30
- 11:00
- 13:00
- 14:00
- 15:00
- 16:00
- 17:00
- 18:00
- 19:00
- 20:00
- 21:00
Paying for the Aerobus
The safe option is €6.70 in cash to the driver. The usual tip: pay on board when you land, then buy a GIRO card in Funchal (€0.50) and load the €5.55 ticket for the ride back. The official list of sales points now includes a ticket machine in the arrivals hall, which most guides do not mention yet; we have not tested it.
Going to the airport, the bus passes the city centre 15 to 30 minutes after leaving Praia Formosa. The last one leaves Praia Formosa at 21:00, so for an early flight, aim for an earlier bus.
Timetable: SIGA timetable: Aerobus. Sales points: SIGA: points of sale. Both checked 24 October 2026.
Hiking by bus
Getting to a trailhead is the easy part. Check the way back before you book the slot on SIMplifica.
| Trail | Bus there | Getting back |
|---|---|---|
| PR8 Ponta de São Lourenço | Line 702 to Baía d’Abra | Walk back to Baía d’Abra. Last bus 19:35 on weekdays, 18:15 on Sundays. |
| PR11 Vereda dos Balcões | Line 801 or 850 to Ribeiro Frio | A return walk. Back from Ribeiro Frio at 11:40, 13:15 or 18:12 on weekdays, 18:30 at weekends. |
| PR10 Levada do Furado | Line 801 to Ribeiro Frio | One way to Portela, with no bus back confirmed. Arrange a taxi. |
| PR1 to Pedra Rija and back | Arieiro bus from Funchal, 06:00 | Walk back to the summit for the 12:15 bus down. |
| PR1 to Pico Ruivo | Arieiro bus to the start | Ends at Achada do Teixeira or Ilha, with no bus. Taxi or transfer. |
| PR6, PR9, PR13 (Fanal), PR1.2 | None | Taxi, transfer or a guided walk. |
Every classified trail needs a booked slot: how to book on SIMplifica.
What the bus cannot do
Be honest with yourself about these before you skip the hire car. For one or two of these days, a day tour usually costs less than you think.
Sunrise anywhere except Pico do Arieiro
A sunrise tour, or the Arieiro bus, which reaches the summit before dawn all year.
Fanal, the PR6 (25 Fontes) and the PR9 (Caldeirão Verde)
No regular bus reaches the trailheads. A day tour or a taxi both ways.
Several viewpoints in one day
The long-distance buses do not wait. Cabo Girão, Encumeada and Seixal pass by the window. A tour stops at each one.
Linear walks that end far from the start
The full PR1 to Pico Ruivo ends at Achada do Teixeira, with no bus. Book a transfer or a guided walk.
Sunset in the west, then back to Funchal
The last buses from Paúl do Mar and Porto Moniz leave in the afternoon. A taxi back, or a night there.
Arriving after the last Aerobus
The last Aerobus leaves the airport at 22:00. After that, a taxi or a booked transfer.
How the buses work
One network, SIGA, three companies, one ticket system. This is what confuses visitors most.
- 1
Three companies, one network
Horários do Funchal: Funchal city lines, Monte, Botanical Garden, Curral das Freiras and the Pico do Arieiro bus. Rodoeste: The west: Câmara de Lobos, Cabo Girão, Ribeira Brava, Ponta do Sol, Calheta, São Vicente, Porto Moniz. CAM: The east and north-east: airport (Aerobus), Caniço, Garajau, Machico, Caniçal, Santana, Ribeiro Frio.
- 2
Cash to the driver, or a GIRO card
On board you pay €2.05 in Funchal or €2.65 for any intercity ride, cash only. A paper GIRO card costs €0.50 and makes each ride €1.45 or €2. The driver cannot top it up: load it at a ticket machine (Marina and Baião on Avenida do Mar, the Teleférico; SIGA also lists one at the airport), a SIGA counter, or a Payshop newsagent.
- 3
Day tickets
The regional tourist ticket covers every line, the Aerobus included: €13.75 for a day, €23 for three, €36 for seven. With an intercity ride at €2 on the card, it only pays off on very busy days; ask at a SIGA counter where it is sold.
- 4
Read the right column
Each sheet has columns for weekdays, Saturdays, and Sundays with public holidays. Some trips run only in school term; ignore those. The time printed is when the bus leaves its first stop, not your stop.
- 5
No live times
There is no real-time tracking. Be at the stop early, plan the way back before you set off, and on the far side of the island aim for the second-to-last bus. No bus runs on 25 December.
Old and new line numbers
Since 9 March 2026 every line has a three-digit number. Many sheets, stops and older guides still show the old one.
| Old | New | Route |
|---|---|---|
| 9 | 500 | Aerobus |
| 113 | 702 | Funchal – Caniçal – Baía d’Abra |
| 23 | 701 | Funchal – Machico |
| 155 | 555 | Funchal – Garajau – Ponta da Oliveira |
| 56 | 801 | Funchal – Ribeiro Frio – Santana |
| 103 | 850 / 860 | Funchal – Santana – Arco de São Jorge |
| 139 | 340 / 341 | Funchal – Porto Moniz via São Vicente |
| 80 | 380 / 381 | Funchal – Porto Moniz via Calheta |
| 7 | 200, 207, 267… | Funchal – Ribeira Brava (267 via Cabo Girão) |
| 4 | 320 – 323 | Funchal – Ponta do Sol |
| 81 | 181 | Funchal – Curral das Freiras |
Source: SIGA, new line numbers and names, in force from 9 March 2026. Fares: SIGA fares table, Portaria 128/2026. Cash rule: SIGA FAQ.
Without a car, stay in Funchal
Every line on this page starts or ends in Funchal, so it is the only base where you can reach both coasts without changing buses. Caniço and Machico have their own lines to Funchal, but going west from there means a change in the city.
Pick a hotel near the seafront or the old town, where the Aerobus, the Teleférico stop and the long-distance buses all stop.
Questions about Madeira buses
Can you get around Madeira by bus?
Yes, from a base in Funchal. Buses reach Monte, the Botanical Garden, Câmara de Lobos, Garajau, Machico, Caniçal, Curral das Freiras, Ribeiro Frio, Santana, Pico do Arieiro, Paúl do Mar and Porto Moniz. Near Funchal there are buses all day; the far side of the island has one or two a day, so you plan around the bus back.
How much is the bus in Madeira?
Paid to the driver in cash, €2.05 inside Funchal and €2.65 for any intercity trip, however long. With a GIRO card loaded in advance it is €1.45 and €2. The Aerobus is €6.70 on board or €5.55 prepaid.
Can I pay by card on Madeira buses?
No. Tickets bought from the driver are cash only, contactless included. Carry coins and small notes, enough for the way back too.
Is there a bus from Funchal to Porto Moniz?
Yes, two, once a day each. Line 340 leaves Funchal at 09:00 and goes over the mountains via São Vicente and Seixal, reaching Porto Moniz at 12:30. Line 380 leaves at 10:00 along the south and west coast. Both come back in the late afternoon.
How do I get from Madeira Airport to Funchal by bus?
Take the Aerobus (line 500) from outside arrivals. It runs from 08:30 to 22:00, takes about 50 minutes to Praia Formosa and stops in the centre after about 22 minutes. Pay €6.70 in cash to the driver.
Why do the bus numbers in my guidebook not match?
Every line was renumbered on 9 March 2026, to three digits. Many timetable sheets and older guides still show the old number. This page gives both.
Do Madeira buses run on Sundays?
Yes, almost all of them, with fewer departures. Sheets have separate columns for weekdays, Saturdays, and Sundays and public holidays. No bus runs on 25 December.
Still deciding about a car?
Answer six questions and see what a car would cost for your dates against buses and day tours.