After putting it off for several weeks, I finally bought my plane tickets & reserved a rental car last night! I'm starting med school this fall (career change), and decided to plan a solo road trip adventure to explore the rockies. Looking for feedback on my route/itinerary. I don't mind driving at all (used to 6-hour rides several times a year to my hometown) but want to make sure I have enough time to have at least one enjoyable hike/attraction at each location.

Open to suggestions for great scenic routes in-between destinations, or even different loops altogether. RMNP, Yellowstone, & Tetons are non-negotiables, though, as is starting & ending in Denver. I'm considering dropping the UT destinations altogether, but I really want to visit Arches...

10-Jul Fly into Denver, hotel
11-Jul Drive to Black Canyon of the Gunnison NP, (via top of the rockies byway & aspen - 7h), camp
12-Jul Black Canyon in AM, then drive to Arches NP (4h), camp
13-Jul Arches, camp
14-Jul Canyonlands in AM, drive to Salt Lake City (5h), hotel
15-Jul Drive to Grand Teton NP (6h), camp
16-Jul Grand Teton NP, camp
17-Jul Yellowstone, camp
18-Jul Yellowstone, camp
19-Jul Drive to Casper, WY (via Beartooth Highway & Cody) (7h+), camp
20-Jul Drive to Cheyenne (3h) for Frontier Days, hotel
21-Jul Cheyenne Frontier Days, hotel
22-Jul Drive to Rocky Mtn NP (3h), camp
23-Jul Rocky Mtn NP, camp
24-Jul RMNP in morning, drive to Denver (2h), return rental car & stay in hotel
25-Jul Fly home