travel-guide / Suggestions
Travel itinerary in Portugal: from Lisbon to Porto
Full of history, culture and natural beauty
29/01/2025
Fall in love with Portugal's historical, architectural, cultural and gastronomic richness from north to south with this itinerary between Lisbon and Porto.
"It's not about the destination, it's about the journey", as the saying goes. In this case, both are important, because it's essential that you get the most out of all the historical, architectural, cultural and gastronomic richness of this itinerary, from departure to arrival.
It's quite a quick ride, either by car, by train or by bus. The distance from Lisbon to Porto is about 300 km. Without stopping, it can take up to 3 hours. You have several options: you can rent a car or catch a train or a bus (the bus is the most time-consuming option, but also the cheapest). For the more adventurous, there are carpooling or lift options between both cities. You can also catch a flight, which is the fastest means of transportation and can be very affordable if you find a low-cost flight.
Apart from the technical details, this article explores all the towns and cities you can discover along the way, if you want to take a road trip up the coastline, starting in Lisbon and heading to Porto.
After exploring Lisbon, we suggest three other towns: Cascais, Sintra and Óbidos. The next one is Peniche, a must-visit, especially for surfers.
Further north, you'll find Fátima, one of the most popular religious destinations in the world, as well as Batalha or Leiria. You can stop in Coimbra, the "city of students", or in Aveiro, the "Portuguese Venice". From there, with the Atlantic Ocean by your side for most of your journey, you'll arrive in Porto. Head off to bed and get a good rest, because you have a wonderful city to explore!
Follow our tips and have a nice trip!
Sintra (29 km from Lisbon)
Visit Quinta da Regaleira and discover all the symbols hidden in its gardens and statues. If you climb to the top of the Sintra mountains, youll find Palácio Nacional da Pena (palace) and, at the top, youll come across Castelo dos Mouros (castle). For the return journey, dont forget the regions traditional delicacy, the queijadinhas de Sintra.
Cascais (34 km from Lisbon)
The town of Cascais is located a few minutes from Lisbon, between the sea and the mountains. Its unique location gives it a privileged identity and is frequently referred to as the Portuguese Riviera. In its historical centre you can visit Palácio da Cidadela (palace). If youre a fan of art, you can also visit Casa das Histórias Paula Rego (museum), a famous Portuguese painter.
Sesimbra (39 km from Lisbon)
This fishing village stretches from the slope of the Arrábida mountains to the beach and its shore is much appreciated by those who love going on long walks. From the landscape arises Castelo de Sesimbra (castle), and if you would like to visit it on foot, we recommend youre physically well prepared.
Óbidos (84 km from Lisbon)
This town is known for its medieval setting, preserving the walls of its castle until today. Here, events such as the International Chocolate Festival and the Christmas Market are organised every year. If you visit Óbidos, dont forget to taste the famous ginjinha in a chocolate cup, a combination of typical local flavours.
Peniche (100 km from Lisbon)
Peniche is a town with a strong connection to the sea, where the fishing tradition is alive. Located a few kilometres from the coast is a small natural treasure, the Berlengas Islands, which you can visit by boat.
Batalha (121 km from Lisbon)
The architecture of the Monastery of Santa Maria da Vitória is exemplary and took more than 150 years to be concluded, therefore presenting characteristics from the Gothic, Renaissance and Manueline styles.
Fátima (128 km from Lisbon)
This town is mostly known for being one of the largest catholic pilgrimage sites in the world, as well as an important religious tourism destination.
Leiria (148 km from Lisbon)
One of the most emblematic cities in the country, it offers you a river, beaches, its famous Pinhal de Leiria (pine forest), lagoons, and much more. It also presents beautiful architecture and delicious gastronomy.
Coimbra (205 km from Lisbon)
This city is known for its prestigious university and strong academic tradition, being often referred to as the city of students. Even today, university students keep alive the tradition of tunas (university choirs), which strengthen the fado of Coimbra.
Aveiro (255 km from Lisbon)
The city of Aveiro is known as the Portuguese Venice because of the channels of Ria de Aveiro (lagoon). It is a city full of romantic places to visit with your better-half.
Douro Valley (396km from Lisbon)
Douro doesn't need an introduction, but don't miss out on a boat ride between Régua and Pinhão, or a train ride, which will take you on a tour through the river banks. Finish off by visiting one of the Port wine farms.Discover our hotels