For this itinerary, renting a car is recommended for the most flexibility and convenience. However, alternative options include taking trains or buses for longer distances between cities. Within cities, walking or using public transportation such as trams, buses or metros is often the most efficient and economical option. The estimated cost of renting a car for two weeks is around €200-300, depending on the type and rental company.
If you have more time, consider adding a few days to explore the northern region of Portugal, including Bragança and the Peneda-Gerês National Park. If you have less time, consider skipping the Aveiro and Braga portions of the trip to save time and reduce costs.