The average hotel stay cost in Dubai can vary depending on the location, amenities, and time of year you visit. On average, you can expect to pay around $150 to $300 per night for a mid-range hotel in Dubai.