Hampton Inn Roxboro is typically below the average price of 2 star hotels in Roxboro. On average, you can expect to pay $211 per night in Roxboro. Hampton Inn Roxboro typically costs $139 per night, which is $72 cheaper than the Roxboro average.