Arrange the nights
Stay two nights in Porto, one in Braga, one in Guimarães, two in Régua, one back in Porto and two in Aveiro. Return to Porto for departure on day ten. This is nine nights, with the two Porto stays counted separately.
Plan the main outings
Braga–Guimarães is a bus or coach choice, not a direct urban rail link. For Guimarães–Régua, check the full connection onto the Douro line and keep the arrival day light. Use the second valley day for Pinhão or one booked estate visit, with its transfer confirmed. The return rail journey to Porto does not pass through Amarante.
Use the official planning information for the actual date and connection or access conditions.
If you have fewer days
For a shorter trip, choose Porto with two northern excursions or Porto with the Douro. Removing a whole part is more comfortable than changing rooms almost every night. Compare the revised connections before cancelling a base.
Guides for the stops
Porto · Braga · Guimarães · Douro Valley (Peso da Régua) · Aveiro. Each guide explains the local arrival and visits so you can choose the parts that suit your trip.
Build the budget from nights and days
The day figures add up to €1,729.00 for one traveller before paid visits and extra journeys. A private-room line buys the whole room; divide only that part when sharing. These are chosen spending allowances, not available room offers or measured averages. Replace the stay amount with the full booking cost, including taxes and cleaning.
Add paid visits, excursions, intercity or inter-island tickets and airport journeys. The day notes separate accommodation, meals, local travel and small extras. The final day has no extra overnight allowance. The city budget cards are an alternative plan, so do not add them on top of this subtotal.