Portugal is a stunning country with so many beautiful towns and cities to visit! With 10 days in Portugal, I recommend visiting Porto, the Algarve and Lisbon!
For your first 2 days in Portugal, I recommend spending them in Porto. While in Porto, explore some of the top attractions including the Porto Cathedral and Bento Station.
Lisbon is a rather large city with tons of historic attractions and museums. Some top attractions include Castelo de S. Jorge, Old Alfama, and Carmo Convent.