From Las Vegas, you can take a bus or drive to Zion National Park. It takes about 4 hours to drive from Las Vegas to Zion National Park. From Salt Lake City, you can take a bus or drive to Zion National Park. It takes about 4.5 hours to drive from Salt Lake City to Zion National Park.