High Demand for Hotel Rooms The high demand for hotel rooms plays a big part in why hotels are so expensive right now. When lots of people want to stay in hotels, the hotels become full quickly. This is called high occupancy. With more people wanting to book rooms, hotel owners can charge more money for them.