The average price of hotels in Puerto Rico is $218 on weekdays and on weekends, it could be around $255. But, if you want to save up big on your accommodation then you can consider booking in advance one or two days before the travel date to the island.