On average, the price per night for an excellent 3-star to a 4-star hotel in Beckley on weekends can be as low as USD 330. However, the price is different for different hotels.