The average price of a hotel in New York City can vary significantly depending on factors such as location, amenities, and the time of year. Generally, prices range from around $150 to $400 per night, but luxury hotels or prime locations can be more expensive.