Transportation to Zion National Park from a nearby airport can be reached by shuttle or rental car. There is a shuttle system within the park that travels between Zion Canyon Visitor Center and various trailhead stops. Parking at trailheads fills up quickly, so taking the shuttle is recommended.
A rental car is recommended for those who want to explore nearby areas, such as St. George. Travel time to and from the park will vary based on location.
If you have more time, consider adding a day to explore Bryce Canyon National Park, located about two hours away. If you have less time, consider only visiting the main attractions and shortening your stay to 3-4 days.