Depends on how active you want to be. If you just drive to all the viewpoints and take photos you can be in and out of each in a day. If you want to walk, dayhike and explore you're good for 2, 3, 4 days at each place, depending. Each NP is so unique and beautiful in its own way that taking your time will reward you with lots of great photos and memories.