The average price range for staying at hotel resorts with waterparks in Puerto Morelos typically varies between $200 to $500 per night depending on factors such as room type, seasonality, and inclusions offered by each resort. Booking during off-peak seasons may also allow travelers to take advantage of discounts or special promotions.