The prices are higher on holidays and in tourism months. However, the average cost for a stay per night at a hotel in Jamaica is $160.