Bryce Canyon and Zion National Park are approximately 80 miles apart and one can be reached from the other in under 2 hours by car, about 1 hour and 40 minutes without traffic. The fastest route between the two parks starts on Route 12, takes you south on Interstate 89 and then west on Route 9.