A 3 to 4-day trip is generally enough to cover the major attractions of Houston, but for a more relaxed and comprehensive experience, consider spending a week.