Traveling between cities in Portugal is easy and affordable, with trains and buses connecting most destinations. A Portugal Rail Pass is a great budget option for travelers who plan on taking multiple train journeys. It's also worth checking out flights between cities with budget airlines like Ryanair and EasyJet, as they can often be cheaper than taking the train or bus. Taxis and ride-sharing apps are also easily available in the cities.
If you have more time, consider adding a few days in Coimbra to explore its historic university and medieval streets. If you have less time, consider skipping Sintra or the Azores to allow for more time in Lisbon and Algarve. Remember to pack comfortable shoes for hiking and water activities, as well as a waterproof jacket for any unexpected rain.