Alright, I'm trying to find out why there's not a location in St George. This place is surrounded by state parks, and national parks. 

Zion national park is 1 hour from St George. 4.3 million visitors per year. The closest rei is las vegas. Zion is the 3rd most visited park in the country. Las vegas is 3 hours from Zion. 

Bryce canyon national park is around 3 hours from St George. 2.7 million visitors per year. Closest rei is in Salt Lake City. I think that's about 4-6 hours away. 

Dixie national forest is spans zion, and bryce canyon. It sees 700,000 visitors per year. The distances from Bryce and Zion are still relevant. 

North rim grand canyon, 2.5 hours from St George. I can't find data on visitors to north rim; but total visitors for the grand canyon is around 6 million. From the south rim, the closest rei is in Flagstaff. That's 2 hours away. From the north rim, you're looking at 3.5 or more hours to flagstaff to hit an rei. The north rim backs up to Kaibab national forest which sees nearly 400,000 visitors per year, with 150,000 of those being campers. 

Lake Powell sees 2 million visitors per year. Closest rei's would be Flagstaff, or Salt Lake city. 

 

On to local state parks..

Sand Hollow state park in St George sees 940,000 visitors per year. 

Snow Canyon, 500,000 visitors per year.

Gunlock, 100,000.

Coral pink sand dunes, 120,000. 

Quail Creek 226,000

Just to put population into perspective: St George has a population of around 100k. Flagstaff has a population of about 73k. Canyoneering, climbing, kayaking, boating, paddle boarding, hiking, camping, bicycling, and every outdoor activity you can think of is huge out here in southern utah/northern arizona; and we're ridiculously underserved for outdoor sports equipment. St george has sportsman's warehouse and big5. That's it.