- Must visit
Museu da Chapelaria
Flagship museum in a former factory, interpreting the city’s hat-making industry with machinery, archives, and guided visits through working heritage spaces.
Cheapest price on Oct 17
$7
Average ticket price on Oct 17
$21
Fastest journey on Oct 17
2 h 40 m
Average journey duration on Oct 17
2 h 52 m
Buses on Oct 17
31
Distance
249 km
The best way to find a cheap bus ticket from Lisbon to Sao Joao da Madeira is to book your journey as far in advance as possible and to avoid traveling at rush hour.
The average ticket from Lisbon to Sao Joao da Madeira will cost around $21 if you buy it on the day, but the cheapest tickets can be found for only $7.
On Sat, Oct 17, we found 31 buses from Lisbon to Sao Joao da Madeira, including 16 direct services.
On Sat, Oct 17 the direct buses cover the 249 km distance in an average of 2 h 52 m but if you time it right, some buses will get you there in just 2 h 40 m .
On Sat, Oct 17 the slowest buses will take 2 h 55 m and usually involve a change or two along the way, but you might be able to save a few pennies if you’re on a budget.










Buses from Lisbon to Sao Joao da Madeira run on average 3 times per day, taking around 3h 34m. Cheap bus tickets for this journey start at $6 (€5) but you can travel from only $2 (€2) by train.
The earliest bus runs at 00:15, the last at 23:45. The fastest bus covers the 154 miles (249 km) distance in 2h 55m.
Distance 154 miles (249 km) |
Average bus duration 3h 34m |
Cheapest ticket price $6 (€5) |
Buses per day 3 |
Fastest bus 2h 55m |
First bus 12:15 AM |
Last bus 11:45 PM |
Cheapest Month Jun |
Cheapest Day Thu |
High Season Jul - Sep |
Low Season Oct - Dec |
Busiest Day Wed |
Least Busy Day Sun |
Best time to book 14 days |
| Operator | Departure Time | Arrival Time | Duration | Departure days | Cheapest price |
|---|---|---|---|---|---|
Operator Rede Expressos | Departure Time 12:15AM | Arrival Time 05:20AM | Duration 5h05 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 01:00AM | Arrival Time 03:55AM | Duration 2h55 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 01:15AM | Arrival Time 03:55AM | Duration 2h40 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 04:20AM | Arrival Time 08:30AM | Duration 4h10 | Departure days Mon | Cheapest price $24 |
Operator FlixBus | Departure Time 04:35AM | Arrival Time 09:40AM | Duration 5h05 | Departure days Tue, Wed | Cheapest price $9 |
Operator Rede Expressos | Departure Time 05:00AM | Arrival Time 08:10AM | Duration 3h10 | Departure days Mon, Thu, Sat, Sun | Cheapest price $26 |
Operator FlixBus | Departure Time 05:00AM | Arrival Time 09:40AM | Duration 4h40 | Departure days Mon | Cheapest price $11 |
Operator Rede Expressos | Departure Time 05:30AM | Arrival Time 08:30AM | Duration 3h00 | Departure days Mon | Cheapest price $7 |
Operator Rede Expressos | Departure Time 06:45AM | Arrival Time 11:50AM | Duration 5h05 | Departure days Mon, Thu, Sat, Sun | Cheapest price $28 |
Operator Rede Expressos | Departure Time 07:00AM | Arrival Time 11:50AM | Duration 4h50 | Departure days Mon, Thu, Sat, Sun | Cheapest price $28 |
Operator BlaBlaCar | Departure Time 07:00AM | Arrival Time 10:30AM | Duration 3h30 | Departure days Sat | Cheapest price $15 |
Operator Rede Expressos | Departure Time 07:30AM | Arrival Time 10:30AM | Duration 3h00 | Departure days Mon, Thu, Sat, Sun | Cheapest price $7 |
Operator BlaBlaCar | Departure Time 08:00AM | Arrival Time 11:10AM | Duration 3h10 | Departure days Sat | Cheapest price $22 |
Operator Rede Expressos | Departure Time 08:30AM | Arrival Time 12:00PM | Duration 3h30 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 09:00AM | Arrival Time 12:00PM | Duration 3h00 | Departure days Mon, Thu, Sat, Sun | Cheapest price $7 |
Operator Rede Expressos | Departure Time 09:15AM | Arrival Time 02:50PM | Duration 5h35 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 09:45AM | Arrival Time 12:40PM | Duration 2h55 | Departure days Mon, Thu, Sat, Sun | Cheapest price $5 |
Operator Rede Expressos | Departure Time 11:00AM | Arrival Time 01:55PM | Duration 2h55 | Departure days Mon, Thu, Sat, Sun | Cheapest price $13 |
Operator Rede Expressos | Departure Time 11:15AM | Arrival Time 02:50PM | Duration 3h35 | Departure days Mon, Thu, Sat, Sun | Cheapest price $13 |
Operator Rede Expressos | Departure Time 11:45AM | Arrival Time 02:50PM | Duration 3h05 | Departure days Mon, Thu, Sat, Sun | Cheapest price $13 |
Operator Rede Expressos | Departure Time 12:00PM | Arrival Time 05:20PM | Duration 5h20 | Departure days Mon, Thu, Sat, Sun | Cheapest price $28 |
Operator FlixBus | Departure Time 12:00PM | Arrival Time 04:35PM | Duration 4h35 | Departure days Tue, Wed | Cheapest price $9 |
Operator Citi Express | Departure Time 12:00PM | Arrival Time 04:00PM | Duration 4h00 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator FlixBus | Departure Time 12:15PM | Arrival Time 04:35PM | Duration 4h20 | Departure days Mon | Cheapest price $10 |
Operator Rede Expressos | Departure Time 12:15PM | Arrival Time 05:20PM | Duration 5h05 | Departure days Mon, Thu, Sat, Sun | Cheapest price $28 |
Operator Rede Expressos | Departure Time 01:00PM | Arrival Time 05:20PM | Duration 4h20 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Citi Express | Departure Time 01:00PM | Arrival Time 04:00PM | Duration 3h00 | Departure days Mon, Thu, Sat, Sun | Cheapest price $7 |
Operator Rede Expressos | Departure Time 03:00PM | Arrival Time 06:00PM | Duration 3h00 | Departure days Mon, Thu, Sat, Sun | Cheapest price $7 |
Operator Rede Expressos | Departure Time 03:15PM | Arrival Time 09:20PM | Duration 6h05 | Departure days Mon, Thu, Sat, Sun | Cheapest price $34 |
Operator Rede Expressos | Departure Time 03:30PM | Arrival Time 09:20PM | Duration 5h50 | Departure days Mon, Thu, Sat, Sun | Cheapest price $33 |
Operator Rede Expressos | Departure Time 04:00PM | Arrival Time 07:30PM | Duration 3h30 | Departure days Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 04:30PM | Arrival Time 07:30PM | Duration 3h00 | Departure days Sun | Cheapest price $13 |
Operator BlaBlaCar | Departure Time 05:00PM | Arrival Time 08:00PM | Duration 3h00 | Departure days Sat | Cheapest price $28 |
Operator Rede Expressos | Departure Time 05:30PM | Arrival Time 08:25PM | Duration 2h55 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator BlaBlaCar | Departure Time 06:00PM | Arrival Time 09:00PM | Duration 3h00 | Departure days Sun | Cheapest price $31 |
Operator Rede Expressos | Departure Time 06:00PM | Arrival Time 10:00PM | Duration 4h00 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 06:15PM | Arrival Time 10:00PM | Duration 3h45 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 06:30PM | Arrival Time 10:00PM | Duration 3h30 | Departure days Mon, Thu, Sat, Sun | Cheapest price $24 |
Operator Rede Expressos | Departure Time 06:45PM | Arrival Time 09:40PM | Duration 2h55 | Departure days Mon, Thu, Sat, Sun | Cheapest price $13 |
Operator Rede Expressos | Departure Time 07:00PM | Arrival Time 10:00PM | Duration 3h00 | Departure days Mon, Thu, Sat, Sun | Cheapest price $7 |
Operator Rede Expressos | Departure Time 07:30PM | Arrival Time 10:25PM | Duration 2h55 | Departure days Mon, Thu, Sat, Sun | Cheapest price $7 |
Operator Citi Express | Departure Time 10:00PM | Arrival Time 01:00AM | Duration 3h00 | Departure days Mon, Thu, Fri, Sat, Sun | Cheapest price $7 |
The table below shows live departures for Lisbon to Sao Joao da Madeira buses for today, Friday, October 16. You can also manually refresh the results below to see updated bus journeys.
| Provider | Departs | Duration | Arrives | Transfers | Tickets |
|---|---|---|---|---|---|
![]() | 10:00 PM Lisboa, Gare Oriente | 3h00 | 1:00 AM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
| Saturday, October 17 | |||||
11 · 49 | 12:15 AM Lisboa, Terminal Rodoviário de Sete Rios | 5h05 | 5:20 AM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
53 · 49 | 1:00 AM Lisboa, Gare Oriente | 4h20 | 5:20 AM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
![]() | 1:00 AM Lisboa, Terminal Rodoviário de Sete Rios | 2h55 | 3:55 AM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
![]() | 1:15 AM Lisboa, Aeroporto Humberto Delgado (Terminal 1 - Estação de metrô) | 2h40 | 3:55 AM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
![]() | 5:00 AM Lisboa, Gare Oriente | 3h10 | 8:10 AM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
36+ 11 | 6:45 AM Cascais | 5h05 | 11:50 AM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
36+ 11 | 7:00 AM Sintra, Av. Mário Firmino Miguel (Portela de Sintra - Estação Norte) | 4h50 | 11:50 AM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
![]() | 7:30 AM Lisboa, Gare Oriente | 3h00 | 10:30 AM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
11 · 53 | 8:30 AM Lisboa, Terminal Rodoviário de Sete Rios | 3h30 | 12:00 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
![]() | 9:00 AM Lisboa, Gare Oriente | 3h00 | 12:00 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
8 · 10 | 9:15 AM Lisboa, Aeroporto Humberto Delgado (Terminal 1 - Estação de metrô) | 5h35 | 2:50 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
![]() | 9:45 AM Lisboa, Terminal Rodoviário de Sete Rios | 2h55 | 12:40 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
![]() | 11:00 AM Lisboa, Gare Oriente | 2h55 | 1:55 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
![]() | 11:15 AM Lisboa, Terminal Rodoviário de Sete Rios | 3h35 | 2:50 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
![]() | 11:45 AM Lisboa, Gare Oriente | 3h05 | 2:50 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
53+ 8 | 12:00 PM Lisboa, Aeroporto Humberto Delgado (Terminal 1 - Estação de metrô) | 4h00 | 4:00 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
36+ 11 | 12:00 PM Cascais | 5h20 | 5:20 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
36+ 11 | 12:15 PM Sintra, Av. Mário Firmino Miguel (Portela de Sintra - Estação Norte) | 5h05 | 5:20 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
![]() | 1:00 PM Lisboa, Gare Oriente | 3h00 | 4:00 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
50+ 11 | 1:00 PM Lisboa, Terminal Rodoviário de Sete Rios | 4h20 | 5:20 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
![]() | 3:00 PM Lisboa, Gare Oriente | 3h00 | 6:00 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
36+ 11 | 3:15 PM Cascais | 6h05 | 9:20 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
36+ 11 | 3:30 PM Sintra, Av. Mário Firmino Miguel (Portela de Sintra - Estação Norte) | 5h50 | 9:20 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
![]() | 5:30 PM Lisboa, Terminal Rodoviário de Sete Rios | 2h55 | 8:25 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
8 · 53 | 6:00 PM Lisboa, Aeroporto Humberto Delgado (Terminal 1 - Estação de metrô) | 4h00 | 10:00 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
21+ 53 | 6:15 PM Lisboa, Terminal Rodoviário de Sete Rios | 3h45 | 10:00 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
10 · 53 | 6:30 PM Lisboa, Terminal Rodoviário de Sete Rios | 3h30 | 10:00 PM Santa Maria da Feira, Sta Maria Da Feira | 1 transfer | |
![]() | 6:45 PM Lisboa, Gare Oriente | 2h55 | 9:40 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
![]() | 7:00 PM Lisboa, Gare Oriente | 3h00 | 10:00 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
![]() | 7:30 PM Lisboa, Terminal Rodoviário de Sete Rios | 2h55 | 10:25 PM Santa Maria da Feira, Sta Maria Da Feira | 0 transfersDirect | |
This is the last bus of the day. | |||||
Find all the dates and times for this journey
Discover the best of Sao Joao da Madeira — top attractions, local food, transport tips, budget advice, and currency essentials. Plan your perfect Sao Joao da Madeira trip today.
Flagship museum in a former factory, interpreting the city’s hat-making industry with machinery, archives, and guided visits through working heritage spaces.
Industrial museum preserving the shoe sector that shaped the city, with exhibitions on design, production, labor, and local entrepreneurial culture.
Museum and art center inside the Oliva Creative Factory, known for contemporary art exhibitions and major works from the Treger Saint Silvestre collection.
Main civic square and everyday gathering point, surrounded by key buildings and useful as a starting place for discovering the compact city center.
Important central avenue lined with shops and services, ideal for feeling the city’s daily rhythm and connecting several key urban attractions.
Urban park with lawns, trees, and walking paths, popular for relaxing breaks and family time close to the center of Sao Joao da Madeira.
Roasted kid goat with potatoes, common in nearby Beira and Douro homes for Sundays and feast days. A classic northern Portuguese celebratory dish.
Slow-cooked veal in a rich red wine and vegetable sauce. Traditional comfort food in northern Portugal, often served at family restaurants.
Rice cooked with blood, vinegar, and pork, often served with roast meats. A rustic regional specialty found across Aveiro district and nearby towns.
Well-regarded venue for refined Portuguese dishes and attentive service, offering a more polished dining experience in town.
Established restaurant known for traditional Portuguese cooking, grilled meats, and a calm local atmosphere suitable for a classic regional meal.
Casual local favorite for Portuguese comfort food and daily specials, with an unfussy setting and reliable portions.
Budget-friendly for Portugal. Hotels, local meals, and coffee are usually cheaper than Porto; transit costs are modest, though fine dining options are limited.
Tipping is optional. In restaurants, round up or leave 5-10% for good service. Cafés and taxis usually get small change or a rounded-up fare.
Official public transport app
São João da Madeira, Terminal Rodoviário -> Praça Luís Ribeiro, São João da Madeira
Find answers to the most common questions about traveling from Lisbon to Sao Joao da Madeira by bus. From journey times and ticket prices to direct connections, first and last departures, and even whether the route is scenic, our FAQs cover everything you need to plan your trip. Whether you’re looking for the fastest bus, the cheapest option, or tips for making the most of your visit at Sao Joao da Madeira, this guide helps you travel smarter and with confidence.

Most Lisbon to Sao Joao da Madeira buses use the Lisboa, Terminal Rodoviário de Sete Rios to Santa Maria da Feira, Sta Maria Da Feira station pair. Use this guide to compare Lisbon and Sao Joao da Madeira bus stations on this route, check city-centre transport, alongside checking practicalities like bus station facilities and services.
Lisboa, Gare Oriente is 6 km from Lisbon city centre. Public transport options include:
Lisboa, Gare Oriente has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC, and Ticket Office.
Food options include: Cafeteria Gare Oriente (in the station), Restaurante Portugália (0.5 km), Pizzeria Luzzo Oriente (0.7 km).
Free Wi-Fi. ATMs are located near the main entrance and on the concourse level.
Ticket office support is available at Lisboa, Gare Oriente.
Available at Lisboa, Gare Oriente: Parking, Taxis, WC.
Accessibility facilities are available at Lisboa, Gare Oriente: Elevators, ramps.
Lisboa, Terminal Rodoviário de Sete Rios is 4 km from Lisbon city centre. Public transport options include:
Lisboa, Terminal Rodoviário de Sete Rios has practical services for this route, including Wifi, Parking, Dining, ATM, Taxis, Accessibility, WC, and Ticket Office.
Food options include: Cafeteria Sete Rios (in the station), Restaurante O Padeiro (0.5 km), Tasca da Esquina (0.7 km).
Free Wi-Fi. ATMs are located near the main entrance and inside the terminal.
Ticket office support is available at Lisboa, Terminal Rodoviário de Sete Rios.
Available at Lisboa, Terminal Rodoviário de Sete Rios: Parking, Taxis, WC.
Accessibility facilities are available at Lisboa, Terminal Rodoviário de Sete Rios: Elevators, ramps.
São João da Madeira, Avenida Doutor Renato Araújo has practical services for this route, including Wifi, Parking, ATM, Taxis, Accessibility, WC, Shower, and Ticket Office.
Wi-Fi is available at São João da Madeira, Avenida Doutor Renato Araújo. ATMs are available at São João da Madeira, Avenida Doutor Renato Araújo.
Ticket office support is available at São João da Madeira, Avenida Doutor Renato Araújo.
Available at São João da Madeira, Avenida Doutor Renato Araújo: Parking, Taxis, WC.
Accessibility facilities are available at São João da Madeira, Avenida Doutor Renato Araújo: Limited accessibility features.
Here are some other resources that might have the information you need