We did this trip in 4 weeks. I felt like it was enough time to take in all 3 national parks but we really could've spent even more time than we did in each of the national parks.