Hotels in Bristol

Search and compare Bristol hotels from hundreds of travel sites and save

Bristol, VA, United States
3 Aug — 4 Aug2
Bristol, VA, United States
Tue 3/8
Wed 4/8
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Bristol

Filter by star ratings
All filters
Hampton Inn Bristol
Hampton Inn Bristol
8.0 Excellent
3299 West State Street, Bristol, TN, United States
Show on map
5.9 km from city centre, Bristol 
ExcellentBased on 145 reviews
8.0

Hampton Inn Bristol provides comfortable 3-star accommodation in Bristol. It also features an outdoor pool, a 24-hour reception and meeting rooms.

Tips for booking a Bristol hotel

Cheapest month:July
Most expensive month:August
Average price in Bristol:$161/night
Absolute cheapest price found:$60/night
Cheapest day:Monday
Most expensive day:Saturday
$121 - $213
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$124 - $200
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Bristol hotels

Show all 45 hotels
1
Hampton Inn Bristol
Hampton Inn Bristol
8.0 Excellent
3299 West State Street, Bristol, TN, United States
Show on map
5.9 km from city centre, Bristol 

Hampton Inn Bristol provides comfortable 3-star accommodation in Bristol. It also features an outdoor pool, a 24-hour reception and meeting rooms.

Cheapest hotels in Bristol, Virginia

Show all 45 hotels
Hampton Inn Bristol
Hampton Inn Bristol
8.0 Excellent
3299 West State Street, Bristol, TN, United States
Show on map
5.9 km from city centre,  

Hampton Inn Bristol provides comfortable 3-star accommodation in Bristol. It also features an outdoor pool, a 24-hour reception and meeting rooms.

$176
Avg. per night

Where to stay in Bristol

Bristol travel FAQs

  • What are the best hotels in Bristol?

    Holiday Inn Bristol Conference Ctr is a very popular hotel in Bristol, with a score of 7.0 from 187 reviews. Hampton Inn Bristol (8.0 from 145 reviews) and Fairfield Inn & Suites by Marriott Bristol (9.2 from 177 reviews) are also highly rated Bristol hotels based on recent feedback from HotelsCombined users.

  • How much do hotels in Bristol cost?

    The average prices of hotels in Bristol have been around $227 per night over the last 3 days.

  • How much is a cheap hotel in Bristol?

    Prices for Bristol hotels have been found for as low as $68/night over the last 3 days.

  • How much is a hotel in Bristol tonight?

    Bristol hotels start at $75 for tonight; however, the average price of accommodation is about $186. Many 4-star stays can be found in Bristol tonight, with prices starting at $225. These prices were found on HotelsCombined within the last 72 hours.