Morning: Start at the Lisbon Christmas Market in Praça da Figueira, where wooden stalls offer mulled wine, roasted chestnuts, and handcrafted gifts. Stroll through the nearby Rossio Square to admire festive lights and a towering Christmas tree.
Afternoon: Head to the historic Alfama District for a leisurely lunch at a traditional tasca, then wander to the Lisbon Cathedral where a seasonal choir performs holiday hymns. The winding streets provide a magical backdrop for souvenir hunting.
Evening: Conclude the day at the Belém Riverside Christmas Fair, featuring a stunning illuminated display of the Jerónimos Monastery and a fireworks show over the Tagus River. Warm up with a cup of Ginjinha while enjoying live Fado music.
Find HotelsMorning: Arrive in Porto and begin at the Porto Christmas Market on Avenida dos Aliados, where local artisans showcase pottery, cork products, and seasonal pastries. Grab a pastel de nata and a glass of Port wine at a nearby café.
Afternoon: Explore the iconic Ribeira District, strolling along the Douro River and visiting the São Bento Train Station to admire its azulejo tiles decorated with holiday scenes. Take a short river cruise to see the city’s lights from the water.
Evening: Finish at the Foz do Douro Beachside Market, where seaside stalls offer artisanal chocolates and live acoustic performances. End with a late dinner at a beachfront restaurant, savoring fresh seafood under twinkling lanterns.
Find HotelsIf you have extra time, consider adding a half‑day trip to the nearby historic town of Braga to visit its own charming Christmas fair, or extend your stay in Lisbon to explore the Sintra palace lights. To shorten the itinerary, focus on the main markets in each city and skip the river cruise, which will still give you a festive experience while saving a few hours.