With a longer stay, you'll be able to see all of Lisbon's most famous spots, and also fit in a day trip to nearby Cascais or Sintra. I spent 4 days in Lisbon on this trip because I had visited the city before, and I had already spent 2 nights in Sintra. Given this, 4 days in Lisbon was the perfect amount of time.