Morning: Depart from Lisbon on a low‑cost carrier (e.g., Ryanair or EasyJet) with a flight lasting about 3 hours, arriving at Prague Vaclav Havel Airport. Transfer to the city center via Airport Express (≈ 30 min).
Afternoon: Check into a budget-friendly hostel or boutique hotel in the Old Town. Take a leisurely walk to Old Town Square to admire the historic façade and the early‑season decorations.
Evening: Dine at a local tavern enjoying traditional Czech dishes such as svíčková, then enjoy a relaxed stroll along the illuminated Charles Bridge under the night sky.
Morning: Start with a quick visit to Prague Castle, exploring St. Vitus Cathedral and the Golden Lane; the castle grounds offer spectacular city views.
Afternoon: Head down to the famous Wenceslas Square Christmas Market, where you can sip mulled wine, sample trdelník, and shop for handmade ornaments.
Evening: Attend a short classical concert at the Municipal House or enjoy a cozy dinner in a nearby restaurant, soaking in the festive atmosphere.
Morning: Visit the quirky John Lennon Wall and wander through the nearby Kampa Island for a calm riverside walk.
Afternoon: Grab a light lunch at a café, then take the tram to the Vyšehrad Fortress for panoramic views and a quiet spot before heading back.
Evening: Return to the airport via Airport Express, catching an early evening flight back to Lisbon.
To extend the trip, add a day to explore the nearby town of Karlštejn and its castle, or take a day trip to the UNESCO‑listed Český Krumlov. If you need to shorten the stay, skip the concert and the Vyšehrad visit, focusing solely on the main market and the castle, which will still give a rich festive experience while saving both time and money.