Springdale is a small town steps away from the south entrance of Zion National Park. Springdale has lodging, dining, as well as guides and outfitters.
Mt. Carmel Junction:
This junction of Highway 9 and 89 is not far from the east entrance of Zion National Park. Mt. Carmel Junction has many restaurants, hotels/motels, and guides and outfitters such as East Zion Adventure.
Hurricane is just over 20 miles from Zion National Park and just off I-15. Hurricane has many lodging and dining options.
St. George Utah is on the path from Vegas to Zion National Park making it a popular place to stay. St. George has great outdoor recreation, food, supplies, and overnight accommodations.