It depends on your preferences and interests, but generally speaking, you can see most of Boston's major attractions and landmarks in 2 to 3 days. However, you might want to stay longer to explore the city more in-depth, visit museums and cultural venues, or take some day trips to nearby places.