The average price of a hotel in Key West can vary depending on the season and the type of accommodation. On average, you can expect to pay around $200 to $300 per night for a mid-range hotel. However, prices can be higher during the peak tourist season.