The distance Las Vegas to Zion National Park is only 160 miles via I-15. It takes about a two-and-a-half-hour drive to get there.