Many factors go into hotel pricing, including location, star ratings, type of room, amenities, peak or off-season, and supply and demand. Hotel rooms may be priced differently if they are sold through online travel agents and other travel websites versus purchasing from the hotel directly.