2 or 3 days is the perfect amount of time to spend in Portland. In a weekend or a long weekend, you will have enough time to see some of the highlights of the city, enjoy its delicious food, and explore the area's natural beauty.