Start your day on Rua de Santa Catarina in Baixa, Porto’s easiest food-and-shopping spine, where you can ease in with a quick espresso and pastry at one of the classic cafés around the pedestrian stretch. If you want the most local-feeling stop, grab a café and a pastel de nata at a neighborhood bakery rather than sitting down for a long breakfast just yet; expect about €5–€15 per person and plenty of foot traffic, especially later in the morning. It’s an easy place to wander for 45–60 minutes, and if you’re staying elsewhere in central Porto, the metro or a short taxi/Uber gets you here fast.
From there, continue a few minutes on foot to Mercado do Bolhão, which is one of the best places in the city to taste Porto without making a formal meal out of it. Go for olives, regional cheeses, presunto, canned seafood, and whatever fruit looks best that day; prices are very manageable, usually €10–€20 per person if you sample a few things. The market is most fun late morning, when stalls are busy and you can still chat with vendors before lunch rush. After that, walk over to Café Majestic for a slower, more indulgent pause—think ornate mirrors, gilded wood, and a proper old-school Porto brunch or coffee break. It’s pricier and a bit touristy, but for a one-day food itinerary it earns its place: plan on €15–€30 per person and a relaxed 45–60 minutes.
For lunch, head by foot or a very short taxi/Uber to Casa Guedes Tradicional in Bonfim, where the whole point is the city’s famous pork sandwich with Serra cheese. This is one of those Porto meals that feels simple but lands hard: tender pork, melted cheese, and bread that soaks up everything nicely. It’s casual, fast-moving, and very local, so don’t expect a leisurely sit-down; budget around €8–€18 per person depending on what you add on. Afterward, give yourself time to walk it off through the Batalha / São Bento area stroll. The route around São Bento Station, Batalha Square, and the adjoining streets is one of the prettiest central wanders in Porto, with tiled façades, lively little bars, and plenty of chances to stop for an espresso, a glass of vinho verde, or a chilled beer if you want a mid-afternoon break.
For dinner, make your way down to Ribeira and settle into Taberna dos Mercadores for a proper seafood finish to the day. This is the meal to book ahead if you can, because the room is small and it fills up fast, especially on a Thursday or Friday evening in summer. Expect a range of €25–€45 per person depending on how much fish, shellfish, and wine you order, and give yourself 1.5–2 hours so you’re not rushing the experience. After dinner, stay in the Ribeira area for a slow riverside walk along the Douro—it’s the perfect way to end a food-heavy day, with the old town glowing at night and enough movement to make room for one last drink if you’re still up for it.