The number of rooms in a hotel can vary significantly based on factors such as location, target market, and budget. On average, hotels tend to have anywhere from 50 to 500 rooms, with the exact number depending on the specific property. Over the years, a noticeable trend has been towards larger hotels with more rooms.