Yes, find a hotel as soon as you can! Don't bother looking online though, as all of the St. George hotels block out the marathon dates on their websites. You have to call each hotel to find a spot. And expect that they will have a policy of a mandatory 2 night stay. Seems like that's standard for marathon weekend as well.
In the past Salt Lake Fit has had an agreement with a hotel down there where they hold a certain amount of rooms for us. Amber would be the one to say if that's the case this year or not.

And one other thing that you may want to look into, and which is what I've done for this year - Check for vacation condos/ homes for rent in the area. If you split the cost of them between people (so if you have a 3 bedroom house and have three people staying in it) it is often times cheaper than a hotel.
