Yes, the driving distance between St. George to Zion National park is 41 miles. It takes approximately 53 min to drive from St. George to Zion National park.