Yes, 7 days are good enough for a Thailand trip. However, if you’re looking to check out some far-off islands and beaches, then plan a trip for at least a month.